1struct s {
2	char c[1];
3};
4
5struct s fun(void);
6
7
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
18eval-bad-assign2.c:11:11: warning: incorrect type in assignment (invalid types)
19eval-bad-assign2.c:11:11:    expected char c[1]
20eval-bad-assign2.c:11:11:    got char *
21 * check-error-end
22 */
23