2 struct AsyncHooks { // { dg-lto-warning "10: type 'struct AsyncHooks' violates the C\\+\\+ One Definition Rule" }
3 int providers_[1]; // { dg-lto-message "the first difference of corresponding definitions is field 'providers_'" }
5 AsyncHooks async_hooks_;
7 void fn1() { Environment a; }