| union u { | |
| int i; | |
| char x[8]; | |
| }; | |
| static union u foo(int a) | |
| { | |
| return (union u)a; | |
| } | |
| static union u bar(long a) | |
| { | |
| return (union u)a; | |
| } | |
| /* | |
| * check-name: union-cast | |
| * check-command: sparse -Wunion-cast $file | |
| * | |
| * check-error-start | |
| eval/union-cast.c:8:17: warning: cast to union type | |
| eval/union-cast.c:13:17: warning: cast to non-scalar | |
| * check-error-end | |
| */ |