/* PR middle-end/89284 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-fsanitize=undefined -O0 -Wuninitialized" } */ | |
struct A { _Bool a; int i; }; | |
int | |
foo (void) | |
{ | |
struct A a; | |
if (a.i) /* { dg-warning "'a.i' is used uninitialized" } */ | |
return 1; | |
return 0; | |
} | |
int | |
bar (void) | |
{ | |
struct A a; | |
if (a.a) /* { dg-warning "'a.a' is used uninitialized" } */ | |
return 1; | |
return 0; | |
} |