with (auto p = new ...)

Graham Fawcett via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Sep 23 12:44:05 PDT 2014


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())
> 	{
> 		parent = this;
> 		text = "bla";
> 		with (auto b = new Button())
> 		{
> 			parent = p; // Here p is needed
> 			text = "bla2";
> 		}
> 	}
>
> source\app.d(8): Error: expression expected, not 'auto'
> source\app.d(8): Error: found 'p' when expecting ')'
> source\app.d(8): Error: found '=' instead of statement
> ...
>
> Kind regards
> André



More information about the Digitalmars-d-learn mailing list