On Tuesday, 23 January 2024 at 17:07:18 UTC, Alexandru Ermicioi wrote:
On Tuesday, 23 January 2024 at 16:11:25 UTC, ryuukk_ wrote:
Hello,

I have the following:

```D

struct Stuff {
    int opApply(scope int delegate(Stuff*) dg)
    {
        return 0;
    }

};
void main()
{
    Stuff* stuff;
    foreach(it; *stuff)
    {}
}
```

It works fine.. but when the variable becomes ``const(Stuff)* stuff;``

It gives me:

```
onlineapp.d(13): Error: cannot uniquely infer `foreach` argument types
```

I have no idea what i should be doing, does anyone have a clue?

Try making opApply const.

Thanks that fixed it

Reply via email to