1// { dg-do assemble  }
2
3template <class T> void foo();	// { dg-error "" } candidate
4
5void (*bar)() = foo<void>;
6void (*baz)() = foo; // { dg-error "" } can't deduce T
7