[Bug c++/29182] ICE when using long double with virtual inheritance and virtual methods
michael dot haubenwallner at salomon dot at
gcc-bugzilla@gcc.gnu.org
Fri Sep 22 14:46:00 GMT 2006
------- Comment #2 from michael dot haubenwallner at salomon dot at 2006-09-22 14:46 -------
was playing around somewhat after posting and indeed found the small testcase:
$ cat aa.cc
class A {
virtual void f(long double);
};
class B : virtual public A
{
void f(long double);
};
void B::f(long double x)
{
}
$ c++ -c aa.cc
aa.cc: In member function 'void B::_ZTv0_n12_N1B1fEe(long double)':
aa.cc:7: internal compiler error: in make_decl_rtl, at varasm.c:890
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
michael dot haubenwallner at salomon dot at changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE in make_decl_rtl, at |ICE when using long double
|varasm.c:890 |with virtual inheritance and
| |virtual methods
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29182
More information about the Gcc-bugs
mailing list