struct A {};
A createA() { return A(); }
int main()
{
A a2 = { createA() };
}
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:7:22: error: too many initializers for ‘A’ prog.cpp:7:5: warning: unused variable ‘a2’ [-Wunused-variable]
Standard output is empty