On Friday, 13 November 2015 at 18:10:38 UTC, Marc Schütz wrote:
On Friday, 13 November 2015 at 17:44:31 UTC, Ish wrote:
On Friday, 13 November 2015 at 16:06:51 UTC, Alex Parrill
wrote:
[...]
immutable int* j = new immutable int(i);
gives error:
locks1.d:27: error: no constructor for immutable(int);
I need to allocate separate objects as the value is passed to
a separate thread as:
void incrementer(immutable int* nterm, shared(Lock) lock) {
etc. }
This compiles for me with 2.068, 2.069 and latest Git (Linux
x86_64):
void main() {
foreach(i; 0 .. 10000) {
immutable int* j = new immutable int(i);
}
}
Can you post more of your actual code?
I am using gdc w/gcc.4.9.2 (backend). So, I should have mentioned
it before making so much noise.
Code provided also does not compile.