the code: alias immutable string[] strings; strings a = [ ]; strings b = [ ]; dmd 2.048
And it's a regression. Worked in 2.037, ICE in 2.038.
This was caused by adding this line to AliasDeclaration::semantic() in svn 307 (which was fixing bug 3641 alias shared T U does not work) + type = type->addStorageClass(storage_class); if (storage_class & (STCref | STCnothrow | STCpure)) { // For 'ref' to be attached to function types, and picked
*** Issue 5119 has been marked as a duplicate of this issue. ***
*** This issue has been marked as a duplicate of issue 4434 ***