• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 union u {
2 	int i;
3 	struct s {
4 		int a;
5 	} s;
6 };
7 
foo(void)8 int foo(void)
9 {
10 	struct s s = { 3 };
11 	union u u = (union u)s;
12 	return u.s.a;
13 }
14 
15 /*
16  * check-name: union-cast
17  * check-command: test-linearize -Wno-decl -fdump-ir $file
18  * check-known-to-fail
19  *
20  * check-output-ignore
21  * check-output-excludes: load\\.
22  *
23  * check-error-start
24 union-cast.c:11:22: warning: cast to non-scalar
25 union-cast.c:11:22: warning: cast from non-scalar
26  * check-error-end
27  */
28