O código a seguir é bastante trivial e eu esperava que ele compilasse bem. struct A { struct B { int i = 0; }; B b; A(const B& _b = B()) : b(_b) {} }; Testei este código com g ++ versão 4.7.2, 4.8.1, clang ++ 3.2 e 3.3. Além do fato de que g ++ 4.7.2 segfaults neste código (...