2 // { dg-options "-O2 -Wsuggest-final-types -Wsuggest-final-methods" }
3 struct A { // { dg-warning "final would enable devirtualization of 4 calls" }
4 virtual void a() {} // { dg-warning "final would enable devirtualization of 2 calls" }
5 virtual void b() {} // { dg-warning "final would enable devirtualization of 2 calls" }