1 /* { dg-lto-do link } */ 2 3 enum A : __UINT32_TYPE__ { // { dg-lto-warning "6: type 'A' violates the C\\+\\+ One Definition Rule" } 4 a, // { dg-lto-note "3: name 'a' is defined as 32-bit while another translation unit defines it as 64-bit" } 5 b, 6 c 7 }; 8 main()9int main() 10 { 11 return (int) A::a; 12 } 13