blob: b7c03251f8c6b00e88a9a4cdd8b779dcc1d63a96 [file] [log] [blame]
// PR c++/71440
struct A
{
void f () {}
};
typedef void (A::*Ptr) ();
template < Ptr > struct B {};
template < class T >
struct C : public A
{
void bar ()
{
B < &A::A > b; // { dg-error "taking address of constructor 'A::A" "" { target c++98_only } }
// { dg-error "taking address of constructor 'constexpr A::A" "" { target c++11 } .-1 }
}
};
template class C < int >;