PR c++/81917 - ICE with void_t and partial specialization.
[official-gcc.git] / gcc / testsuite / g++.dg / overload / template4.C
blob7c49c6d364121a59fb3366a52e9ff36a69533a27
1 // PR c++/35986
2 // { dg-do compile }
4 namespace
6   template <int> void foo (...);        // { dg-message "foo" }
7   template <int> void bar (int, ...);   // { dg-message "bar" }
8   void baz (...);                       // { dg-message "baz" }
11 template <int> void foo (...);          // { dg-message "note" }
12 template <int> void bar (int, ...);     // { dg-message "note" }
13 void baz (...);                         // { dg-message "note" }
15 void
16 test ()
18   foo <0> (0);          // { dg-error "is ambiguous" }
19   bar <1> (0, 1);       // { dg-error "is ambiguous" }
20   baz (0);              // { dg-error "is ambiguous" }