@@ -5,7 +5,7 @@ $(CHANGELOG_NAV_INJECT)
5
5
$(VERSION Jun 01, 2023, =================================================,
6
6
7
7
$(CHANGELOG_HEADER_STATISTICS
8
- $(VER) comes with 11 major changes and 60 fixed Bugzilla issues.
8
+ $(VER) comes with 11 major changes and 62 fixed Bugzilla issues.
9
9
A huge thanks goes to the
10
10
$(LINK2 #contributors, 36 contributors)
11
11
who made $(VER) possible.)
@@ -300,22 +300,23 @@ $(CHANGELOG_SEP_TEXT_BUGZILLA)
300
300
301
301
$(BUGSTITLE_BUGZILLA DMD Compiler regression fixes,
302
302
303
- $(LI $(BUGZILLA 20090): Header generation wrongfully outputs constructor bodies)
304
303
$(LI $(BUGZILLA 23764): Message printed twice: Usage of in on parameter)
305
- $(LI $(BUGZILLA 23816): Typing invalid mnemonic in asm{} block segfaults)
306
304
$(LI $(BUGZILLA 23832): dmd regression 2.103.0 silent error cannot call decode at runtime)
305
+ $(LI $(BUGZILLA 23874): -profile=gc segfaults / ICE regression)
306
+ $(LI $(BUGZILLA 23882): ICE $(LPAREN)segfault$(RPAREN) on nasty alias this code)
307
+ $(LI $(BUGZILLA 23905): Initialization of SumType with opaque enum causes ICE)
308
+ $(LI $(BUGZILLA 23913): __traits$(LPAREN)getMember$(RPAREN) fails for some C symbols)
307
309
)
308
310
$(BUGSTITLE_BUGZILLA DMD Compiler bug fixes,
309
311
310
312
$(LI $(BUGZILLA 12118): Modify immutable data using throw)
311
313
$(LI $(BUGZILLA 18493): [betterC] Can't use aggregated type with postblit)
312
314
$(LI $(BUGZILLA 19454): Name collisions with unnamed function parameters)
313
315
$(LI $(BUGZILLA 19706): Attribute inference in struct fails)
316
+ $(LI $(BUGZILLA 20737): TLS variables unusable with -betterC for Windows MSVC targets)
314
317
$(LI $(BUGZILLA 21667): scope parameter causes 'no size because of forward references')
315
- $(LI $(BUGZILLA 22739): Segmentation fault in CppMangleVisitor.headOfType)
316
- $(LI $(BUGZILLA 22765): Assertion failure in CppMangleVisitor.template_args)
318
+ $(LI $(BUGZILLA 22760): Segmentation fault in CppMangleVisitor.template_arg)
317
319
$(LI $(BUGZILLA 22785): joiner does not support range over immutable)
318
- $(LI $(BUGZILLA 22857): Segfault for malformed static if in imported template)
319
320
$(LI $(BUGZILLA 22960): importC: K&R-style functions assume variadic calling convention)
320
321
$(LI $(BUGZILLA 23014): importC: static thread-locals do not work)
321
322
$(LI $(BUGZILLA 23055): importC: using compound-literal array as pointer in CTFE gives 'dereference of invalid pointer')
@@ -342,6 +343,8 @@ $(LI $(BUGZILLA 23863): `typeof` rejects `AliasSeq!$(LPAREN)$(RPAREN)` as argume
342
343
$(LI $(BUGZILLA 23866): ImportC: Multiple __declspecs rejected)
343
344
$(LI $(BUGZILLA 23867): ImportC: undefined identifier `__builtin_isnan`)
344
345
$(LI $(BUGZILLA 23869): ImportC: undefined identifier `isfinite`)
346
+ $(LI $(BUGZILLA 23873): [ICE] segfault on imported `static if ; else auto x`)
347
+ $(LI $(BUGZILLA 23885): [CI] C++ interop tests with g++ fail)
345
348
)
346
349
$(BUGSTITLE_BUGZILLA DMD Compiler enhancements,
347
350
@@ -366,10 +369,6 @@ $(LI $(BUGZILLA 6106): Keep track of changes during replace function)
366
369
$(LI $(BUGZILLA 14478): isInputRange should allow ranges of non-copyable elements)
367
370
$(LI $(BUGZILLA 23769): Lambda isn't a unary predicate for lambda that doesn't compile)
368
371
)
369
- $(BUGSTITLE_BUGZILLA Druntime regression fixes,
370
-
371
- $(LI $(BUGZILLA 23859): [REG 2.103] Throwing while in a deep callstack causes memory corruption)
372
- )
373
372
$(BUGSTITLE_BUGZILLA Druntime bug fixes,
374
373
375
374
$(LI $(BUGZILLA 14891): profilegc_setlogfilename w/o null-terminated string might fail during fopen)
0 commit comments