[Issue 551] New: Modulo operator works with imaginary and complex	operands
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat Nov 18 04:11:35 PST 2006
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=551
           Summary: Modulo operator works with imaginary and complex
                    operands
           Product: D
           Version: 0.174
          Platform: PC
               URL: http://www.digitalmars.com/d/expression.html
        OS/Version: Windows
            Status: NEW
          Keywords: spec
          Severity: normal
          Priority: P4
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: deewiant at gmail.com
OtherBugsDependingO 511
             nThis:
The spec states that "[t]he modulus operator only works with reals, it is
illegal to use it with imaginary or complex operands." yet DMD accepts all of
the following:
void main() {
        creal c = 1 + 1i;
        c %= 2;
        ireal i = 3i % 2;
        real r = 3 % 3i;
}
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list