Hello, > is broken, while libstdc++ supports it. > > struct A { > deque<A> q; > }; Related to this is this (fixed) bug: <http://llvm.org/bugs/show_bug.cgi?id=9351> with a discussion about incomplete types in standard containers. This comment also seems relevant: <http://llvm.org/bugs/show_bug.cgi?id=13471#c3> HTH, Jonathan