https://issues.dlang.org/show_bug.cgi?id=19175 --- Comment #4 from anonymous4 <dfj1esp02 at sneakemail.com> --- @safe: struct A(T) { int[] r; this(int[] q){r=q;} } int[] escape(T)(int[] r) { return A!int(r).r; } int[] f() { int[6] xs = [0, 1, 2, 3, 4, 5]; return xs.escape!int; } --