C99

struct {
int a;
int b;
} test1;
struct test2;
struct test3
{
char a;
char b;
};
struct test3;
struct test4
{
float a;
double a;
};