re PR c++/67184 (Missed optimization with C++11 final specifier)
[official-gcc.git] / gcc / testsuite / g++.dg / other / final5.C
blob8a3e608a1858b6786c31fe8d009ecb071e04c88b
1 // PR c++/69445
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-fdump-tree-original"  }
5 struct Base {
6   virtual void foo() const = 0;
7   virtual void bar() const {}
8 };
10 struct C final : Base {
11   void foo() const { }
14 void func(const C & c) {
15   c.bar();
16   c.foo();
19 // { dg-final { scan-tree-dump-times "OBJ_TYPE_REF" 0 "original" } }