// PR c++/99103 // { dg-do compile { target c++17 } } #include template struct S { S(std::initializer_list); }; extern const S x; using type = decltype(S{x}); using type = S; // not S>