Files
c3c/test/test_suite/struct/duplicate_member.c3
2021-12-27 15:45:54 +01:00

70 lines
871 B
C

// @warnings{no-unused}
module test;
struct Aa
{
int a;
int a; // #error: Duplicate member name 'a'
}
struct Bb
{
int a;
struct a // #error: Duplicate member name 'a'
{
int b;
}
}
union Cc
{
int a;
int a; // #error: Duplicate member name 'a'
struct b
{
int c;
int c; // #error: Duplicate member name 'c'
}
}
struct Dd
{
int b;
int a;
struct
{
union
{
short a; // #error: Duplicate member name 'a'
int b; // #error: Duplicate member name 'b'
}
}
}
union Ee
{
int a;
struct
{
short a; // #error: Duplicate member name 'a'
}
}
struct Ff
{
struct
{
int a;
}
struct b
{
int a;
}
union
{
int a; // #error: Duplicate member name 'a'
}
}