On Sunday, 29 June 2025 at 13:06:38 UTC, Rajesh wrote:

[...]

```d
struct Problem {
    this(int val) {
        foreach (int number; myType)
            return;
```

[...]
Is there a restriction [...]

Yes.

'this' is not allowed to have a 'return' (15.13.0.2) ...
and to exit a 'foreach'-loop needs a 'break' (12.11.0.6).

So the compiler should not compile that program even for runtime.

Reply via email to