[Issue 19] New: byte b; --b = b; // error: non-trivial conversion (int/byte) /w wrong line number

gdc-bugzilla at gdcproject.org gdc-bugzilla at gdcproject.org
Wed Oct 24 00:24:57 PDT 2012


             Bug #: 19
           Summary: byte b; --b = b; // error: non-trivial conversion
                    (int/byte) /w wrong line number
    Classification: Unclassified
           Product: GDC
           Version: 4.7.x
          Platform: x86_64
        OS/Version: Linux
            Status: NEW
          Severity: trivial
          Priority: Normal
         Component: gdc
        AssignedTo: ibuclaw at gdcproject.org
        ReportedBy: Marco.Leise at gmx.de

While I was experimenting with some bit twiddling hacks, I noticed that DMD
2.060 compiles this, while GDC doesn't. It is not a normal error message though
(translation to English by me):

sudoku.d: In function »sudoku.solve«:
sudoku.d:225:0: Error: non-trivial conversion on assignment
*__assignop1747 = D.9717;

sudoku.d:225: confused by previous errors, abort

It prints the line number of the function, not that of the assignment in
Should this problem have been detected in an earlier compilation stage ?
Is there some disagreement on the return type of the prefix (de/in)crement
operator between DMD and GDC ?

Configure issuemail: http://gdcproject.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all issue changes.

More information about the D.gnu mailing list