trick to avoid limits on run.dlang.io all compilers
Steven Schveighoffer
schveiguy at gmail.com
Wed Jan 31 20:52:51 UTC 2024
On Wednesday, 31 January 2024 at 20:33:26 UTC, matheus wrote:
> On Wednesday, 31 January 2024 at 19:54:24 UTC, Steven
> Schveighoffer wrote:
>> ...
>
> Nice trick indeed, I'd make just a little change for:
>
> import std;
> void main(){
> static if(__VERSION__ < 2100) {
> return;
> }
> // Your code here
> writeln("Hello D");
> }
>
> By the way running this returns:
>
> ```
> 2.079.1 to 2.085.1: Failure with output:
> -----
> onlineapp.d(1): Error: module `std` is in file 'std.d' which
> cannot be read
> import path[0] =
> /path/to/dmd.linux/dmd2/linux/bin64/../../src/phobos
> import path[1] =
> /path/to/dmd.linux/dmd2/linux/bin64/../../src/druntime/import
> -----
>
> 2.086.1 to 2.099.1: Success and no output
> Since 2.100.2: Success with output: Hello D
> ```
>
> Those errors on 2.079.1 to 2.085.1 are regarded to the
> configuration of those compilers?
The std/package.d module was added in 2.086.0:
https://dlang.org/changelog/2.086.0.html#std-all
-Steve
More information about the Digitalmars-d
mailing list