namespace header { | |
class Z { | |
public: | |
Z() { | |
foo(); | |
#if !PUREONLY | |
// expected-warning-re@-2 {{{{^}}Call to virtual function during construction}} | |
// expected-note-re@-3 {{{{^}}This constructor of an object of type 'Z' has not returned when the virtual method was called}} | |
// expected-note-re@-4 {{{{^}}Call to virtual function during construction}} | |
#endif | |
} | |
virtual int foo(); | |
}; | |
} |