| // PR c++/67184 | |
| // { dg-do compile { target c++11 } } | |
| // { dg-options "-fdump-tree-original" } | |
| struct V { | |
| virtual void foo(); | |
| }; | |
| struct wV final : V { | |
| }; | |
| struct oV final : V { | |
| void foo(); | |
| }; | |
| void call(wV& x) | |
| { | |
| x.foo(); | |
| x.V::foo(); | |
| } | |
| void call(oV& x) | |
| { | |
| x.foo(); | |
| x.V::foo(); | |
| } | |
| // { dg-final { scan-tree-dump-times "OBJ_TYPE_REF" 0 "original" } } |