with (auto p = new ...)

2014-09-23 Thread Andre via Digitalmars-d-learn
Hi, I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: with (auto p = new Panel()) { parent = this; text = "bla"; with

Re: with (auto p = new ...)

2014-09-23 Thread Nordlöw
On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: I presume with is limited to expressions and not statements as the messages says. However, you can use

Re: with (auto p = new ...)

2014-09-23 Thread Graham Fawcett via Digitalmars-d-learn
How about: auto b - new Button(); with (b) { On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: with (auto p = new Panel()) {

Re: with (auto p = new ...)

2014-09-23 Thread Graham Fawcett via Digitalmars-d-learn
f scope if that's an issue: ... text = "blah"; { auto b = new Button(); with (b) { ... } } // b is no longer in scope Graham On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = ne

Re: with (auto p = new ...)

2014-09-23 Thread andre via Digitalmars-d-learn
e if that's an issue: ... text = "blah"; { auto b = new Button(); with (b) { ... } } // b is no longer in scope Graham On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = new ...)&

Re: with (auto p = new ...)

2014-09-23 Thread Meta via Digitalmars-d-learn
I think this is just a language oversight. It's allowed in if statements, and people have made a good case for allowing it for switch statements. It just hasn't been implemented. I made an attempt one evening to implement it for switch statements, but I'm not at all familiar with DMD, so I put

Re: with (auto p = new ...)

2014-09-23 Thread Nordlöw
On Tuesday, 23 September 2014 at 20:16:29 UTC, andre wrote: Therefore it seems strange,the same does not work with auto. Yes, it seem logical to me allow this also in with and switch.

Re: with (auto p = new ...)

2014-09-23 Thread kiran kumari via Digitalmars-d-learn
aOn Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: with (auto p = new Panel()) { parent = this; t

Re: with (auto p = new ...)

2014-09-24 Thread Andre via Digitalmars-d-learn
Enhancement 13526 filed: https://issues.dlang.org/show_bug.cgi?id=13526

Re: with (auto p = new ...)

2014-09-24 Thread ketmar via Digitalmars-d-learn
On Wed, 24 Sep 2014 14:39:25 + Andre via Digitalmars-d-learn wrote: > Enhancement 13526 filed: > https://issues.dlang.org/show_bug.cgi?id=13526 i wrote a quickhack-patch for this ER. as it's my first patch that goes outside parser it needs to be reviewed by someone who knows compiler internal

Re: with (auto p = new ...)

2014-09-26 Thread Freddy via Digitalmars-d-learn
On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: with (auto p = new Panel()) { parent = this; t

Re: with (auto p = new ...)

2014-09-26 Thread Freddy via Digitalmars-d-learn
On Friday, 26 September 2014 at 19:59:56 UTC, Freddy wrote: On Tuesday, 23 September 2014 at 15:19:59 UTC, Andre wrote: Hi, I just wonder why "with (auto p = new ...)" is not working. It would be some syntax sugar in this scenario: with (auto p =