1 // PR c++/17232 (DR 337)
2 
3 template<typename T>
4 class A {
5   virtual void f() = 0;
6 };
7 
8 template<typename T>
g(T (* a)[1])9 void g(T (*a)[1]) {}		// { dg-error "abstract" "" { xfail *-*-* } }
10 
main()11 int main() {
12   g<A<int> >(0);  // { dg-error "no matching function" "" { xfail *-*-* } }
13 }
14