Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/execute/pr90025.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | |
children |
line wrap: on
line source
/* PR middle-end/90025 */ __attribute__((noipa)) void bar (char *p) { int i; for (i = 0; i < 6; i++) if (p[i] != "foobar"[i]) __builtin_abort (); for (; i < 32; i++) if (p[i] != '\0') __builtin_abort (); } __attribute__((noipa)) void foo (__UINT32_TYPE__ x) { char s[32] = { 'f', 'o', 'o', 'b', 'a', 'r', 0 }; ((__UINT32_TYPE__ *) s)[2] = __builtin_bswap32 (x); bar (s); } int main () { foo (0); return 0; }