D-Programming-Language/dmd — pull request #1350 by donc (2012-12-05 14:26:56+00:00)
Title: 9113 ICE(interpret.c): CTFE assignment to member of struct in union

The ICE was caused by the error being detected too late. Move the "needs 'this'
pointer" error message from e2ir.c into semantic, instead of creating an invalid
expression.