1 struct Incomplete; 2 3 struct X : Incomplete { 4 X(); 5 }; 6 7 struct Y : X { 8 using X::X; 9 }; 10