1 // { dg-do compile { target c++2a } } 2 3 struct A { 4 int i; 5 // auto operator<=> (const A&) = default; 6 }; f()7template <typename T, T t> void f() 8 { 9 g(t); // { dg-error "not declared" } 10 } 11 main()12int main() 13 { 14 f<A,A{1}>(); 15 } 16 17 // { dg-message "T t = A{1}" "" { target *-*-* } 0 } 18