[Issue 14745] New: Qualifiers rejected for delegate literals
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Sun Jun 28 12:11:03 PDT 2015
    
    
  
https://issues.dlang.org/show_bug.cgi?id=14745
          Issue ID: 14745
           Summary: Qualifiers rejected for delegate literals
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: timon.gehr at gmx.ch
This code is (correctly) accepted by DMD 2.067:
void main(){
    auto foo1()pure immutable{ return 0; }
    auto foo2()pure const{ return 0; } 
}
But this is not:
void main(){
    auto dg1=()pure immutable{ return 0; };
    auto dg2=()pure const{ return 0; };
}
Both should compile. (There should be no difference in how qualifiers are
handled for named and anonymous nested functions.)
--
    
    
More information about the Digitalmars-d-bugs
mailing list