[Issue 1524] New: ICE on using "is" with strings in CTFE

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Sep 22 04:22:42 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1524

           Summary: ICE on using "is" with strings in CTFE
           Product: D
           Version: 1.021
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Keywords: ice-on-valid-code, rejects-valid
          Severity: minor
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: thecybershadow at gmail.com


-----
bool isNull(char[] str)
{
        return str is null;
}

const bool test = isNull("hello!");
-----
Output:
> Assertion failure: '0' on line 838 in file 'constfold.c'
> 
> abnormal program termination

Replacing "is" with "==" fixes it.


-- 



More information about the Digitalmars-d-bugs mailing list