* Compiler changes
+ Storage classes ref and auto ref can now be applied to local, static,
extern, and global variables
+ Keywords auto and ref must be adjacent
+ The align attribute now allows specifying default explicitly
+ Remove delete as a keyword
+ Case fallthough for multivalued cases is an error now
+ An error is now given for constructors when a field's destructor has
stricter attributes
+ Initializing a field with itself has been deprecated
+ An error is now given for subtracting pointers of different types
+ An error is now issued for in/out contracts of nothrow functions that may
throw
+ Typesafe variadic class parameters have been deprecated
+ Integers in debug or version statements have been removed from the
language
+ Many error messages have changed
+ The compiler now accepts -extern-std=c++23
+ Build time profiling has been added to DMD
+ New traits getBitfieldOffset and getBitfieldWidth for built-in bitfields
+ Using the compiler flag -i will now properly pick up C source files
+ A pragma for ImportC allows to set nothrow, @nogc or pure
+ Mixin templates can now use assignment syntax
+ Object file extensions .o and .obj are now accepted on all platforms
+ Objective-C selectors are now automatically generated when not specified
with @selector.
+ New compiler switch -oq for DMD
+ Added Placement New Expression
+ Postfix type qualifier method attributes for -H and -D
OBS-URL: https://build.opensuse.org/package/show/devel:languages:D/dmd?expand=0&rev=111