Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / warn / Wsuggest-final.C
blobf1d419e144acda2139be476fc6e3bfa35b8ce493
1 // { dg-do compile }
2 // { dg-options "-O2 -Wsuggest-final-types -Wsuggest-final-methods" }
3 int c;
4 struct A { // { dg-warning "final would enable devirtualization of 4 calls" }
5 virtual void a() {} // { dg-warning "final would enable devirtualization of 2 calls" }
6  virtual void b() {c++;} // { dg-warning "final would enable devirtualization of 2 calls"  }
7 };
8 void
9 t(struct A *a)
11   a->a();
12   a->a();
13   a->b();
14   a->b();