[Issue 24094] importC __declspec not working in front of declaration statement

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24094 Dlang Bot changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 24094] importC __declspec not working in front of declaration statement

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24094 Dlang Bot changed: What|Removed |Added Keywords||pull --- Comment #3 from Dlang Bot --- @WalterB

[Issue 24094] importC __declspec not working in front of declaration statement

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24094 Walter Bright changed: What|Removed |Added Hardware|x86_64 |All Summary|importC __declspec is

[Issue 24211] Const nested function can mutate context

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24211 Paul Backus changed: What|Removed |Added Keywords||safe --- Comment #3 from Paul Backus --- This

[Issue 24216] All symbols from object are publicly imported into every module

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24216 --- Comment #4 from Steven Schveighoffer --- FWIW, this was found in discord by someone asking what `std.stdio.string` is. So it's not just std.math. I just picked std.math as something I thought would likely not be dealing with `string`. But I als

[Issue 24216] All symbols from object are publicly imported into every module

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24216 --- Comment #3 from Adam D. Ruppe --- OK, this gets weirder and weirder. Make three modules: mod.d ``` import mod2; import std.math; void main() { string[int] x; // mod2.Object lol = mod2.require(x, 5); mod2.bar test = mod2

[Issue 24216] All symbols from object are publicly imported into every module

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24216 --- Comment #2 from Steven Schveighoffer --- Please post examples to confirm. I tried this, and it compiles, so it's not just types: ```d import std.math; void main() { int[int] x; std.math.require(x, 5) = 6; } ``` --

[Issue 23865] duplicate alias not detected

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23865 --- Comment #4 from Dlang Bot --- dlang/dmd pull request #15771 "merge stable" was merged into master: - 201fb344984dab010eb5c64e4c704423803c9789 by SixthDot: fix issue 23865 - ICE on attempt to insert an non overloadable symbol in a set (#15681)

[Issue 23686] template instance reused with default alias arg

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23686 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #15771 "merge stable" was merged into master: - 26f706a9ddc760d585e4c0eb9d18dc354158426c by SixthDot: fix issue 23686 - TemplateAliasParam default value possibly considered equal in differen

[Issue 24024] cannot pass class this to ref class

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24024 --- Comment #12 from Dlang Bot --- dlang/dmd pull request #15771 "merge stable" was merged into master: - 8a8d03d88a7a17082aca132f1be776f945cdda85 by Martin Kinkelin: [stable] Revert "fix Issue 24024 - cannot pass class this to ref class" (#15637)

[Issue 24171] [REG 2.100] Segfault compiling an empty ddoc file

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24171 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #15771 "merge stable" was merged into master: - c40c8003ef5806374f60b3d60a68a2f18a638ede by Iain Buclaw: fix Issue 24171 - [REG 2.100] Segfault compiling an empty ddoc file (#15644) https:/

[Issue 24188] ICE (Illegal instruction) with missing imported symbol

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24188 --- Comment #5 from Dlang Bot --- dlang/dmd pull request #15771 "merge stable" was merged into master: - c738088800a2ef2262b60a165ae00025d89daa41 by SixthDot: fix issue 24188 - ICE with missing imported symbol (#15693) The aliases created for t

[Issue 24209] static aa initialization of static function variable ICE

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24209 Iain Buclaw changed: What|Removed |Added CC||ibuc...@gdcproject.org --- Comment #1 from Iai

[Issue 24216] All symbols from object are publicly imported into every module

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24216 Adam D. Ruppe changed: What|Removed |Added CC||destructiona...@gmail.com --- Comment #1 fro

[Issue 24218] New: U+0000 (NUL) cannot be used in string literal

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24218 Issue ID: 24218 Summary: U+ (NUL) cannot be used in string literal Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: normal

[Issue 24217] New: pragma truncates output at first U+0000 (NUL) character

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24217 Issue ID: 24217 Summary: pragma truncates output at first U+ (NUL) character Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW

[Issue 24216] New: All symbols from object are publicly imported into every module

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24216 Issue ID: 24216 Summary: All symbols from object are publicly imported into every module Product: D Version: D2 Hardware: All OS: All Status: NEW

[Issue 24215] std.traits.isBasicType!Enum should be false

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24215 Dlang Bot changed: What|Removed |Added Keywords||pull --- Comment #1 from Dlang Bot --- @pbackus

[Issue 24215] std.traits.isBasicType!Enum should be false

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24215 Paul Backus changed: What|Removed |Added Summary|std.traits.isBasicType!Enum |std.traits.isBasicType!Enum

[Issue 24215] New: std.traits.isBasicType!Enum returns true

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24215 Issue ID: 24215 Summary: std.traits.isBasicType!Enum returns true Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: normal Priority:

[Issue 24024] cannot pass class this to ref class

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24024 --- Comment #11 from Dlang Bot --- dlang/dmd pull request #15637 "[stable] Revert "fix Issue 24024 - cannot pass class this to ref class"" was merged into stable: - 1fed77b1e597280e91823a47310867e8df91f748 by Martin Kinkelin: Revert "fix Issue 240

[Issue 24157] [REG2.105] class `this` as lvalue leads to memory corruption

2023-11-01 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=24157 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #15637 "[stable] Revert "fix Issue 24024 - cannot pass class this to ref class"" was merged into stable: - a88677ace1b9e3f925c332b7ad10d2ac095e6c09 by Martin Kinkelin: Add test case for Issu