------- 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