Summary: [CTFE] A null pointer '!is null' returns 'true'.
           Product: D
           Version: D2
          Platform: Other
        OS/Version: Mac OS X
            Status: NEW
          Keywords: wrong-code
          Severity: normal
          Priority: P2
         Component: DMD

--- Comment #0 from 2011-07-10 11:15:16 PDT ---
Test case:

static assert(!{
    auto p = null;
    return p !is null;
x.d(1): Error: static assert  (!true) is false

The problem is the strange statement 'cmp ^= -1' in
When two pointers are both null, 'cmp' will be 1, and 'cmp ^ -1' is -2 which is
also true.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to