anon7.C   [plain text]


// Build don't link:

struct A {
  union {
    int a;	// ERROR - conflicts with previous declaration
  };
  int a;	// ERROR - 
};

struct B {
  int b;	// ERROR - conflicts with previous declaration
  union {
    int b;	// ERROR - duplicate member
  };		// ERROR - declaration of
};

struct C {
  union {
    int c;	// ERROR - conflicts with previous declaration
  };
  union {
    int c;	// ERROR - duplicate member
  };		// ERROR - declaration of
};