15 template <void (A::*)() >
24 g<&B::f>(); // { dg-error "" }
25 h<&B::j>(); // { dg-error "" }
26 g<(void (A::*)()) &A::f>(); // { dg-error "" }
27 h<(int A::*) &A::i>(); // { dg-error "" }
28 g<(void (A::*)()) &B::f>(); // { dg-error "" }
29 h<(int A::*) &B::j>(); // { dg-error "" }
30 g<(void (A::*)()) 0>(); // { dg-error "" }
31 h<(int A::*) 0>(); // { dg-error "" }