This crashes the compiler: enum int[1] a = [0, 1]; pragma(msg, a); The compiler prints: Assertion failure: 'j < edim' on line 445 in file 'init.c' See related bug 3948 too. I don't know if the cause is the same.
Fixed DMD2.045 (same root cause as bug 3974)