1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-dse1" } */
5 typedef unsigned int wchar_t;
11 unsigned int is_long_double
:1;
12 unsigned int is_short
:1;
13 unsigned int is_long
:1;
17 unsigned int showsign
:1;
20 unsigned int is_char
:1;
24 unsigned short int user
;
28 void bar (struct printf_info
*);
33 unsigned int is_long_double
,
34 unsigned int is_short
,
39 unsigned int showsign
,
43 struct printf_info info
= {
47 .is_long_double
= is_long_double
,
57 .wide
= sizeof (char) != 1 };
62 /* { dg-final { scan-tree-dump-times "MEM <char\\\[\[0-9\]+]> \\\[\\(struct printf_info \\*\\)&info \\+ \[0-9\]+B\\\] = {}" 1 "dse1" } } */