is there any reason UFCS can't be used with 'new'?
    Steven Schveighoffer via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Sep 30 12:24:38 PDT 2014
    
    
  
On 9/30/14 2:07 PM, Ali Çehreli wrote:
>
> Apparently, a class definition even inside a unittest blocks are
> considered to be nested classes.
>
> Normally, objects of nested classes are created by the 'this.new'
> syntax, 'this' meaning the object that wraps the nested class.
I think unit test blocks are actually functions disguised as attributes.
So it makes sense.
void foo()
{
    class C {}
    auto c = New!C; // same error
}
-Steve
    
    
More information about the Digitalmars-d-learn
mailing list