blob: 05575c4639c19aad96aed3c865b67c2861d5dad8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// PR ipa/60315
// { dg-do compile }
// { dg-options "-std=c++11" }
struct Base {
virtual int f() = 0;
};
struct Derived : public Base {
virtual int f() final override {
return 42;
}
};
extern Base* b;
int main() {
return (static_cast<Derived*>(b)->*(&Derived::f))();
}
|