https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81812
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |rejects-valid
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-08-11
Known to work| |6.4.0
Summary|Empty virtual function |[7/8 Regression] Empty
|fails to compile |virtual function fails to
| |compile
Ever confirmed|0 |1
Known to fail| |7.1.1, 8.0
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Confirmed. Reduced (define FIX to fix the failure):
struct Error {
virtual void error(... ) const;
};
struct ChildNode : virtual Error {
void error(... ) const;
};
void ext(const char*, ...);
void ChildNode::error(...) const
{
#ifdef FIX
ext("");
#endif
}
b.cc:16:1: error: generic thunk code fails for method ‘virtual void
ChildNode::_ZTv0_n24_NK9ChildNode5errorEz(...) const’ which uses ‘...’
}
^