1 Commits

Author SHA256 Message Date
3be25695f1 - Update to version 2.111.0
* 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
2025-04-05 13:15:05 +00:00