D-Programming-Language/dmd — pull request #1301 by 9rnsr (2012-11-19 04:29:14+00:00)
Title: Issue 9035 & 9036 - Nested struct `init` is lvalue and can be modified

Issue 9035 - Nested struct `init` is lvalue and can be modified
Issue 9036 - postblit is called for nested structs when assigning `init`

Requires: https://github.com/D-Programming-Language/dmd/pull/1300

After making S.init rvalue, it will be handled by constant folding. But, constant folding did not care the presence or absence of hidden frame pointer, so additional fix was necessary.