Hi.
It appears that this report is, in fact, essentially ignored by Intel staff. Now, this is not exactly a priority issue (and I understand there are better places for this if it was), but still: am I missing something?
Let me try again: this code crashes when compiled with various combinations of ICC 12.1.5/13.0/13.1 + MSVC 2008/2012, with an std::__non_rtti_object exception showing up when debugged:
class A { public: virtual void _dummy() { } }; class B: virtual public A { }; class C: virtual public A, public B { }; int main() { auto c = new C; auto a = dynamic_cast< A * >( c ); auto b = dynamic_cast< B * >( c ); auto ca = dynamic_cast< C * >( a ); // ok auto cb = dynamic_cast< C * >( b ); // std::__non_rtti_object return 0; }
----
Regards,
Vladimir



