Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/pr66688.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* PR tree-optimization/66688 */ /* { dg-do compile } */ /* { dg-options "-O2 -fno-reorder-blocks -fcompare-debug" } */ /* { dg-xfail-if "" { powerpc-ibm-aix* } } */ struct fdt_header { unsigned magic; } *a; int d; int __fswab32 (int p1) { return __builtin_bswap32 (p1); } void fdt_set_magic (int p1) { struct fdt_header *b = a; b->magic = __builtin_constant_p (p1) ? : __fswab32 (p1); } int _fdt_sw_check_header () { int c = ((struct fdt_header *) 1)->magic; if (c) return 1; return 0; } int fdt_finish () { if (_fdt_sw_check_header ()) if (d) return 0; fdt_set_magic (0); return 0; }