This works:

```d
extern(C) void main()
{
    Stuff[5] temp = [
        Stuff(),
        Stuff(),
        Stuff(),
        Stuff(),
        Stuff(),
];
    stuffs = temp[];
        stuffs[0].do_something();
}
```

```d
Stuff[] stuffs;
```

The problem here is dmd isn't initializing TLS with a value, but TLS itself is working.
  • Re: Bug in DMD? ryuukk_ via Digitalmars-d-learn
    • Re: Bug in ... ryuukk_ via Digitalmars-d-learn
      • Re: Bug... H. S. Teoh via Digitalmars-d-learn
      • Re: Bug... ryuukk_ via Digitalmars-d-learn
        • Re:... Ali Çehreli via Digitalmars-d-learn
        • Re:... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
          • ... ryuukk_ via Digitalmars-d-learn
            • ... Vladimir Panteleev via Digitalmars-d-learn
            • ... ryuukk_ via Digitalmars-d-learn
            • ... Vladimir Panteleev via Digitalmars-d-learn
            • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
            • ... ryuukk_ via Digitalmars-d-learn
            • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
            • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
            • ... ryuukk_ via Digitalmars-d-learn
    • Re: Bug in ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn

Reply via email to