| struct s { | |
| char c[1]; | |
| }; | |
| struct s fun(void); | |
| static void foo(void) | |
| { | |
| char c[1]; | |
| c = fun().c; | |
| } | |
| /* | |
| * check-name: eval-bad-assign2 | |
| * | |
| * check-error-start | |
| eval-bad-assign2.c:11:11: warning: incorrect type in assignment (invalid types) | |
| eval-bad-assign2.c:11:11: expected char c[1] | |
| eval-bad-assign2.c:11:11: got char * | |
| * check-error-end | |
| */ |