https://dlang.org/spec/importc.html

`square.c`
```
int square(int i)
{
   return i * i;
}
```

`demo.d`
```
import std.stdio;
import square;
void main()
{
    int i = 7;
    writefln("The square of %s is %s", i, square(i));
}
```

```
$ dmd --version
DMD64 D Compiler v2.101.1
Copyright (C) 1999-2022 by The D Language Foundation, All Rights Reserved written by Walter Bright
$ dmd demo.d square.c
demo.d(6): Error: function expected before `()`, not `module square` of type `void`
```

I would have expected that each and every piece of code in the documentation is automatically compiled with any new compiler release.

Reply via email to