| struct s; | |
| void foo(struct s s) | |
| { | |
| } | |
| struct s bar(void) | |
| { | |
| struct s s; | |
| return s; | |
| } | |
| /* | |
| * check-name: incomplete struct | |
| * check-command: sparse -Wno-decl $file | |
| * check-known-to-fail | |
| * | |
| * check-error-start | |
| incomplete-struct.c:3:19: error: parameter 's' has incomplete type | |
| incomplete-struct.c:7:10: error: return type is incomplete | |
| incomplete-struct.c:9:11: error: 's' has incompelete type | |
| * check-error-end | |
| */ |