I have a problem compiling this simple aggregate named initialization with g++
struct A { int a; }; struct B { int b; }; struct C { A a; B b; };