eval-bad-assign2.c 352 B

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