Thread overview
List of DMD dependency issue (which would be sloved by a task based system)
4 days ago
Stefan Koch
4 days ago
Tim
4 days ago
Dennis
4 days ago
Hi Folks,

I'd like to have a list of dependency issues that dmd has which are caused by the ad-hoc dependency system used for semantic dependencies in dmd.
And would be resolved by a system which schedules and pends resolve passes (a task or fiber based compilation as SDC uses)

A nice example is:

---
struct Foo {
    my_type index;
}

static if(true) {
    alias my_type = int;
}
---

from https://issues.dlang.org/show_bug.cgi?id=20905
Then there is:
https://issues.dlang.org/show_bug.cgi?id=21380
Or the mind boggling:
https://issues.dlang.org/show_bug.cgi?id=20443

I am sure we can find more crawling bugzilla
4 days ago
On Sunday, 22 November 2020 at 13:57:39 UTC, Stefan Koch wrote:
> Hi Folks,
>
> I'd like to have a list of dependency issues that dmd has which are caused by the ad-hoc dependency system used for semantic dependencies in dmd.
> And would be resolved by a system which schedules and pends resolve passes (a task or fiber based compilation as SDC uses)

Here are some issues:

https://issues.dlang.org/show_bug.cgi?id=3743
https://issues.dlang.org/show_bug.cgi?id=16665
https://issues.dlang.org/show_bug.cgi?id=17883
https://issues.dlang.org/show_bug.cgi?id=19047

4 days ago
On Sunday, 22 November 2020 at 13:57:39 UTC, Stefan Koch wrote:
> I'd like to have a list of dependency issues that dmd has which are caused by the ad-hoc dependency system used for semantic dependencies in dmd.

Here's one:

```
immutable int a = b;
mixin("immutable int b = 3;");
```

https://issues.dlang.org/show_bug.cgi?id=9125