On Sunday, 8 January 2023 at 23:59:21 UTC, ryuukk_ wrote:
[...]
Example_03:
```
void main() {
   import core.stdc.stdio : printf;
   int[] A;
   printf("Hello betterC\n");
}
```

```
dmd -betterC -run Example_03
```

Expected result: Failure at compilation stage, owing to presence of dynamic array A, when -betterC set.
Actual result: Failed at link (not compilation) stage.

That example is working for me

What's the exact code you wrote?

```
void main() {
   import core.stdc.stdio : printf;
   int[] A;
   printf("Hello betterC\n");
}
```

Result:

```
C:\Users\SoftDev\Documents\BDM\D\BetterC>dmd -betterC -run Example_03
lld-link: error: undefined symbol: __d_run_main
referenced by Example_03.obj:(_main)
Error: linker exited with status 1
```

Compiler version:
```
C:\Users\SoftDev\Documents\BDM\D\BetterC>dmd --version
DMD32 D Compiler v2.100.2-dirty
```
  • BetterC unexpect... DLearner via Digitalmars-d-learn
    • Re: BetterC... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
    • Re: BetterC... areYouSureAboutThat via Digitalmars-d-learn
    • Re: BetterC... ryuukk_ via Digitalmars-d-learn
      • Re: Bet... DLearner via Digitalmars-d-learn
        • Re:... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn

Reply via email to