On Friday, 5 August 2022 at 15:44:10 UTC, Steven Schveighoffer wrote:
On 8/5/22 11:36 AM, Rumbu wrote:
float z = 85886696878585969769557975866955695.E0; //integer overflow, I don't see any int

That's an integer, which is trying to call a UFCS function named `E0`. Did you mean to include the `.`?

-Steve

Yes, continue to argue, exactly what I am saying. It worked before because numbers were eagerly consumed in the parser. Someone made a change without dovumenting it. That value is not even written by me, it is from an official test file from Intel which should be parsed by any C compiler. Since there are millions of tests there, I don't intend to hand pick the values from the file to make D compiler happy.
  • Giving up Rumbu via Digitalmars-d-announce
    • Re: Giving up Steven Schveighoffer via Digitalmars-d-announce
      • Re: Giving up React via Digitalmars-d-announce
        • Re: Giving up Steven Schveighoffer via Digitalmars-d-announce
          • Re: Givin... Rumbu via Digitalmars-d-announce
            • Re: ... Steven Schveighoffer via Digitalmars-d-announce
              • ... Rumbu via Digitalmars-d-announce
                • ... Steven Schveighoffer via Digitalmars-d-announce
                • ... bachmeier via Digitalmars-d-announce
                • ... bachmeier via Digitalmars-d-announce
                • ... mw via Digitalmars-d-announce
                • ... bachmeier via Digitalmars-d-announce
                • ... Steven Schveighoffer via Digitalmars-d-announce

Reply via email to