Please improve the with statement by allowing initialisation
Nick Treleaven
nick at geany.org
Fri Mar 14 15:11:06 UTC 2025
On Wednesday, 12 March 2025 at 19:01:46 UTC, Dejan Lekic wrote:
> On Wednesday, 12 March 2025 at 18:55:45 UTC, Dejan Lekic wrote:
>> the with block. Since with statement does not allow
>> initialisation one would try:
>
> As usual, I forgot to give an example of what I am actually
> asking for...
>
> ```d
> auto app = new Application();
> with (auto win = new Window) { // currently not allowed
> setTitle("Example");
> setDefaultSize(200, 200);
> setChild(mainBox);
> app.addWindow(win);
> }
> ```
Just to mention that there's an issue filed for this (in 2014 and
duplicate in 2015):
https://github.com/dlang/dmd/issues/18890
More information about the Digitalmars-d
mailing list