https://issues.dlang.org/show_bug.cgi?id=16381 --- Comment #8 from Walter Bright <bugzilla at digitalmars.com> --- Simpler test case: __vector(float[4]) foo(); void bar() { float g = foo().ptr[0]; } --