On Monday, 2 April 2018 at 14:42:17 UTC, ag0aep6g wrote:
The way it works in a const constructor is that `this.foo = bar;` is considered initialization, not assignment.
Do you mean the spec? Andrei complained about implementation. Const constructors are already implemented as needed for postblit.
In a postblit function, we can't say it's initialization, because the field already has a value that can't be ignored.
Fields are initialized before const constructor too.
