On Friday, 3 March 2023 at 01:24:42 UTC, Richard (Rikki) Andrew Cattermole wrote:
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.

So it is a DMD bug?
  • Re: Bug in DMD? ryuukk_ via Digitalmars-d-learn
    • Re: Bug in ... H. S. Teoh via Digitalmars-d-learn
    • Re: Bug in ... ryuukk_ via Digitalmars-d-learn
      • Re: Bug... Ali Çehreli via Digitalmars-d-learn
      • Re: Bug... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
        • Re:... 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 DMD? Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn

Reply via email to