- #include <initializer_list> 
-   
- struct A { 
-   A() {} 
-   A(std::initializer_list<A>) {} 
- }; 
-   
- A createA() { return A(); } 
-   
- int main() 
- { 
-   A a2 = { createA() }; 
- } 
				I2luY2x1ZGUgPGluaXRpYWxpemVyX2xpc3Q+CgpzdHJ1Y3QgQSB7CiAgQSgpIHt9CiAgQShzdGQ6OmluaXRpYWxpemVyX2xpc3Q8QT4pIHt9Cn07CgpBIGNyZWF0ZUEoKSB7IHJldHVybiBBKCk7IH0KCmludCBtYWluKCkKewogIEEgYTIgPSB7IGNyZWF0ZUEoKSB9Owp9