19 lines
442 B
C
19 lines
442 B
C
/* Origin: PR optimization/5429 from Philipp Thomas <pthomas@suse.de>. */
|
|
/* This testcase caused ICE on IA-32 -O2 -march=i686 due to rtl sharing
|
|
problem in noce_process_if_block. Fixed by
|
|
http://gcc.gnu.org/ml/gcc-patches/2002-01/msg02146.html. */
|
|
|
|
typedef struct {
|
|
unsigned char a;
|
|
} A;
|
|
|
|
unsigned int foo (A *x)
|
|
{
|
|
unsigned char b[2] = { 0, 0 };
|
|
unsigned char c = 0;
|
|
|
|
c = (x->a) ? b[1] : b[0];
|
|
|
|
return (unsigned int) c;
|
|
}
|