class C {
this() {
arr = [];
foreach(ref a; arr) {} // Error: immutable field `arr` initialized multiple times
}
void foo() {
foreach(ref a; arr) {} // no error
}
immutable int[] arr;
}
foreach in ctor should compile fine like it does in foo.
Comment #1 by robert.schadek — 2024-12-13T19:12:56Z