On 8/6/2022 2:02 AM, Tim wrote:
It could silently break code if the right function is defined. The following example is valid in C and D (except import/include), but prints a different value:

```D
// #include <stdio.h>
import core.stdc.stdio;

int E2(int i)
{
     return i;
}

int main()
{
     float f = 123.E2;
     printf("%f\n", f);
     return 0;
}


Congrats, you got me there!
              • ... 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
          • Re: Givin... jmh530 via Digitalmars-d-announce
    • Re: Giving up jmh530 via Digitalmars-d-announce
    • Re: Giving up Max Samukha via Digitalmars-d-announce
      • Re: Giving up Walter Bright via Digitalmars-d-announce
        • Re: Giving up Tim via Digitalmars-d-announce
          • Re: Givin... Walter Bright via Digitalmars-d-announce
        • Re: Giving up Max Samukha via Digitalmars-d-announce
        • Re: Giving up Rumbu via Digitalmars-d-announce
          • Re: Givin... Timon Gehr via Digitalmars-d-announce
            • Re: ... Walter Bright via Digitalmars-d-announce
              • ... rikki cattermole via Digitalmars-d-announce
          • Re: Givin... kdevel via Digitalmars-d-announce
  • Re: Giving up kdevel via Digitalmars-d-announce
  • Re: Giving up max haughton via Digitalmars-d-announce

Reply via email to