--- Comment #4 from rguenth at gcc dot gnu dot org 2006-03-07 10:02 ---
Reduced testcase:
extern int printf(const char *format, ...);
typedef unsigned int BF_word;
typedef BF_word BF_key[16 + 2];
static struct {
BF_key P;
} BF_current;
int main(void)
{
BF_word L, R;
BF_word
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-03-07 10:12 ---
Umm, that has uninitialized vars. The following is ok wrt -Wall -Werror:
extern int printf(const char *, ...);
typedef unsigned int BF_word;
typedef BF_word BF_key[16 + 2];
static struct {
BF_key P;
}
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-03-07 02:08 ---
This is interesting because the mainline works with or without
-fno-strict-aliasing.
Confirmed a regression, hopefully someone will reduce the testcase further.
--
pinskia at gcc dot gnu dot org changed: