[Issue 1252] New: Inline assembler: cannot use properties of types
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu May 31 07:36:12 PDT 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=1252
           Summary: Inline assembler: cannot use properties of types
           Product: D
           Version: 1.014
          Platform: PC
        OS/Version: All
            Status: NEW
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: deewiant at gmail.com
Probably related to Bug 1173.
void main() {
        int x;
        asm {
                mov x, x.max;
        }
}
The above code compiles. However, if you replace "x.max" with "int.max", DMD
complains about "ptr expected". Replace it with "typeof(x).max" or add brackets
around the expression and DMD complains about "nops expected".
This can be worked around by using a temporary or constant.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list