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