声明定义R-1-1-8强制

禁止匿名结构、联合、枚举

匿名结构、联合、枚举
test.c
1struct {
禁止匿名结构、联合、枚举 [gjb8114-r-1-1-8]
2 int a;
3} foo;
4
5union {
禁止匿名结构、联合、枚举 [gjb8114-r-1-1-8]
6 char buf[4];
7 int a;
8} bar;
9
10enum {
禁止匿名结构、联合、枚举 [gjb8114-r-1-1-8]
11 A = 0,
12} e;
具名结构、联合、枚举
test.c
1struct Foo {
2 int a;
3} foo;
4
5union Bar {
6 char buf[4];
7 int a;
8} bar;
9
10enum E {
11 A = 0,
12} e;