blob: 096bb5d904cb7b621c957032916efedb0b7a557e [file] [log] [blame]
// This actually isn't allowed in C99, but sparse and gcc will take it:
enum Foo;
static void
f (void)
{
enum Foo *pefoo; // Pointer to incomplete type
struct Foo; // Forward declaration
struct Foo *psfoo; // Pointer to incomplete type
{
struct Foo { int foo; }; // Local definition.
struct Foo foo; // variable declaration.
foo.foo = 1;
}
}
enum Foo { FOO };
/*
* check-name: struct namespaces #1
*/