1 2 3 4 5 6 7 8 9 10 11 12 13
// PR c++/57638 template<int x> struct S {}; template<long long i> void g(S<i>); void f() { S<1000> t; g(t); // { dg-error "no matching" } } // { dg-message "mismatched types 'long long int' and 'int'" "" { target *-*-* } 12 }