1 // { dg-do assemble  }
2 template <class T, class U>
3 int func(U, T);			// { dg-message "note" }
4 
5 template <class T, class U>
func(T,U)6 int func(T, U)			// { dg-message "note" }
7 {
8         return 2;
9 }
10 
main()11 int main ()
12 {
13   func (0, 1);			// { dg-error "ambiguous" }
14   // { dg-message "candidate" "candidate note" { target *-*-* } 13 }
15 }
16