https://issues.dlang.org/show_bug.cgi?id=15044
--- Comment #1 from Martin Nowak <c...@dawg.eu> --- This breaks b/c of the following semantic analysis issue. Vector.semantic dup.semantic RefCounted!Vector.semantic (return type) RefCounted!Vector buildOpAssign RefCounted!Vector.dtor.semantic3 (buildOpAssign) It seems that buildOpAssign is too greedy running semantic3 during a semantic1 pass of a struct. --