[Issue 24144] [REG2.105] Silent file name index overflow

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24144

--- Comment #3 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- 13da64b0c11d804bc4a5a0d6c0f1d311890e1510 by Martin Kinkelin:
  Fix Issue 24144 - [REG2.105] Silent file name index overflow (#15604)

  * Print an ICE message for Loc.filename overflows
  * Increase the Loc size again, raising the file name limit from 64K
to 4G but keeping the index indirection from #15199. The `Loc`
size for DMD-as-a-library is 16 bytes then, and 12 bytes otherwise.

https://github.com/dlang/dmd/pull/15609

--


[Issue 24109] [REG2.103] 'need this' when invoking outer method from inner method

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24109

--- Comment #3 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- a6c48b8a0bf15c1e1b8af3b1bd8f4cd169dfdca3 by Razvan Nitu:
  Fix Issue 24109 - [REG2.103] 'need this' when invoking outer method from
inner method (#15577)

https://github.com/dlang/dmd/pull/15609

--


[Issue 24106] core.stdc.math provides an implementation of modfl for uClibc that only works when real and double are the same size

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24106

--- Comment #3 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- 1bd6ca42f848459720b828e515b0d3519e3f701d by Nathan Sashihara:
  Fix Issue 24106 - core.stdc.math provides an implementation of modfl for
uClibc that only works when real and double are the same size

https://github.com/dlang/dmd/pull/15609

--


[Issue 24110] [REG2.104] Array comparison lowering apparently not handled properly in __traits(compiles)

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24110

--- Comment #5 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- c9d1581f5505547fd70865ec145f915176dac022 by Razvan Nitu:
  Fix Issue 24110 - [REG2.104] Array comparison lowering apparently not handled
properly in __traits(compiles) (#15575)

https://github.com/dlang/dmd/pull/15609

--


[Issue 24139] 'this' corruption in extern(C++) dtor when destructing via TypeInfo_Struct

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24139

--- Comment #3 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- fbafba879073b33b3d2f235b7ebd3bc3a508248d by Martin Kinkelin:
  Fix Issue 24139 - 'this' corruption in extern(C++) dtor when destructing via
TypeInfo_Struct (#15598)

  For the `TypeInfo_Struct.xdtor` field, the linkage of the aggregate
  itself plays no role; it's the linkage of the destructor that matters.

  A real-life example for this is DMD's own `OutBuffer`.

https://github.com/dlang/dmd/pull/15609

--


[Issue 24088] A nested function that returns a tuple that is written with short syntax function does not want to compile.

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24088

--- Comment #5 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- e3eccfe9a5d721ea5dd1e4ab1d9bff7c6ae91ac4 by mhh:
  Fix Issue 24088 - Nested functions using the shortened syntax were not
recognized correctly as declarations.

  The fix was simply to amend `isDeclarator` to look for TOK.goesTo (i.e. `=>`)

https://github.com/dlang/dmd/pull/15609

--


[Issue 24078] [REG] crash related to concatenation

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24078

--- Comment #5 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- b349b6d0de9d375bda2db418fb16fabe7fc2f031 by Teodor Dutu:
  Fix Issue 24078 - Fold constants on array concatenation only for strings

  Without this limitation, the code could incorrectly concatenate
  `["c"] ~ "a" ~ "b"` as `["c"] ~ "ab"`, which was incorrect.

  Signed-off-by: Teodor Dutu 

https://github.com/dlang/dmd/pull/15609

--


[Issue 24118] ICE / regression from 2.103.1 - segfault on CTFE only code in 2.104.2 and 2.105.0

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24118

--- Comment #6 from Dlang Bot  ---
dlang/dmd pull request #15609 "merge stable" was merged into master:

- 6bc17b01bb0c69660aeb55e0a914285a7afb27b0 by Razvan Nitu:
  Fix Issue 24118 - ICE / regression from 2.103.1 - segfault on CTFE only code
in 2.104.2 and 2.105.0 (#15578)

https://github.com/dlang/dmd/pull/15609

--


[Issue 24140] Int128.opBinary [+-*/%&|^] with negative long arguments gives wrong answers

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24140

--- Comment #3 from Dlang Bot  ---
dlang/phobos pull request #8816 "merge stable" was merged into master:

- 932ce6d17c7686b0c9b94e60b5eea082ba84dedc by Nathan Sashihara:
  Fix Issue 24140 - Int128.opBinary [+-*/%&|^] with negative long arguments
gives wrong answers

https://github.com/dlang/phobos/pull/8816

--


[Issue 24138] [REG 2.103] MemberFunctionsTuple does not see final functions

2023-09-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24138

Sönke Ludwig  changed:

   What|Removed |Added

 CC||slud...@outerproduct.org

--