// PR c++/97010 // { dg-do compile { target c++20 } } namespace M { struct S { int x; }; S foo (); template void get (S); } template void bar (const T& t) { get(t); } int main () { auto a = M::foo (); get(a); bar (a); }