www.digitalmars.com         C & C++   DMDScript  

D.gnu - [Issue 19] New: byte b; --b = b; // error: non-trivial conversion


             Bug #: 19
           Summary: byte b; --b =3D 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 gdcproject.org
        ReportedBy: Marco.Leise 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 th=
(translation to English by me):

sudoku.d: In function =C2=BBsudoku.solve=C2=AB:
sudoku.d:225:0: Error: non-trivial conversion on assignment
*__assignop1747 =3D 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=3Dema=
------- You are receiving this mail because: -------
You are watching all issue changes.=
Oct 24 2012