------- Comment #1 from dimhen at gmail dot com 2010-06-14 10:19 ------- simplified testcase FAIl with -O[23]
namespace FOO { template <typename T> class A { public: void Enum(); virtual void OnProv() = 0; virtual ~A() { } }; typedef A<char> B; template<typename T> void A<T>::Enum () { OnProv (); } } // namespace FOO class C {}; class D: public C, public FOO::B { public: void OnProv() {} }; void aaa() { D x; x.Enum(); } -- dimhen at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dimhen at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44535