1 // { dg-do compile { target c++11 } } 2 3 #include <typeinfo> 4 5 struct A { virtual void f(); }; 6 7 extern constexpr const std::type_info* p1 = &typeid(int); 8 extern constexpr const std::type_info* p2 = &typeid(A); 9 // typeid-expression whose operand is of a polymorphic class type 10 extern constexpr const std::type_info* p3 = &typeid((A())); // { dg-error "" "" { xfail *-*-* } } 11