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.