3 struct a { // { dg-lto-warning "8: type 'struct a' violates the C\\+\\+ One Definition Rule" }
4 struct b *ptr; // { dg-lto-message "13: the first difference of corresponding definitions is field 'ptr'" }
6 void test(struct a *) // { dg-lto-warning "6: warning: 'test' violates the C\\+\\+ One Definition Rule" }