Report a bug If you spot a problem with this page, click here to create a Bugzilla issue. Improve this page Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

std.compiler

Identify the compiler used and its various features.
License:
Authors:
Walter Bright, Alex Rønne Petersen

Source: std/compiler.d

immutable string name;
Vendor specific string naming the compiler, for example: "Digital Mars D".
enum Vendor: int;
Master list of D compiler vendors.
unknown
Compiler vendor could not be detected
digitalMars
Digital Mars D (DMD)
gnu
GNU D Compiler (GDC)
llvm
LLVM D Compiler (LDC)
dotNET
D.NET
sdc
Stupid D Compiler (SDC)
immutable Vendor vendor;
Which vendor produced this compiler.
immutable uint version_major;
immutable uint version_minor;
The vendor specific version number, as in version_major.version_minor
immutable uint D_major;
The version of the D Programming Language Specification supported by the compiler.