1 struct s { 2 char c[1]; 3 }; 4 5 struct s fun(void); 6 7 foo(void)8static void foo(void) 9 { 10 char c[1]; 11 c = fun().c; 12 } 13 14 /* 15 * check-name: eval-bad-assign2 16 * 17 * check-error-start 18 eval-bad-assign2.c:11:11: warning: incorrect type in assignment (invalid types) 19 eval-bad-assign2.c:11:11: expected char c[1] 20 eval-bad-assign2.c:11:11: got char * 21 * check-error-end 22 */ 23