prog.cpp: In function ‘int main()’:
prog.cpp:16:20: error: no matching function for call to ‘xyz::xyz(std::initializer_list<int>&)’
print((struct xyz)wtf);
^~~
prog.cpp:4:8: note: candidate: xyz::xyz()
struct xyz {
^~~
prog.cpp:4:8: note: candidate expects 0 arguments, 1 provided
prog.cpp:4:8: note: candidate: constexpr xyz::xyz(const xyz&)
prog.cpp:4:8: note: no known conversion for argument 1 from ‘std::initializer_list<int>’ to ‘const xyz&’
prog.cpp:4:8: note: candidate: constexpr xyz::xyz(xyz&&)
prog.cpp:4:8: note: no known conversion for argument 1 from ‘std::initializer_list<int>’ to ‘xyz&&’