// { dg-do compile { target c++17 } } #include template struct same; template struct same { }; template struct A { A(const A&); A(std::initializer_list); }; A a { 1 }; A b { a }; same s;