#ifndef FOO struct st { int len; }; #define FOO #else struct st; static int test(struct st *s); static int test(struct st *s) { return s->len; } #endif /* * check-name: There is no scope boundary between global and file scope * check-description: Used to mess scopes with -include * check-command: sparse -include $file $file */