Related to bug 6721. char * blah(char *z) { return z;} static assert( { auto q = blah("a".dup.ptr); return true; }()); --- test.d(343): Error: CTFE internal error: illegal pointer value "a"[0u..1u] Assertion failure: 'isStackValueValid(newval)' on line 5571 in file 'interpret.c '
https://github.com/D-Programming-Language/dmd/commit/a48007b702870dc7f5915f8aea18f3dc3423d8f3 https://github.com/D-Programming-Language/dmd/commit/9830a15fc2873cb36a6d64980aa018ff98b7c0a7