struct D { D(const D &) = delete; }; D f() { return {}; } int main() { f(); }
Standard input is empty
prog.cpp: In function ‘D f()’: prog.cpp:5:17: error: could not convert ‘<brace-enclosed initializer list>()’ from ‘<brace-enclosed initializer list>’ to ‘D’ prog.cpp:5:20: warning: control reaches end of non-void function [-Wreturn-type]
Standard output is empty