[Issue 22082] static float array comparison not available in betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=22082 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #4 from

[Issue 22050] -betterC: TypeInfo in speculative template instantiation aborts compilation without error message

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=22050 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 23620] 'alias this' is not respected in static array length position

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23620 --- Comment #7 from Max Samukha --- (In reply to Salih Dincer from comment #6) > // because : > > enum index1 = Index(); > assert( > is(typeof(index1) == struct) > ); > > auto index2 = Index(); > assert( > !is(typeof(index1)

[Issue 21910] Thread local variables hang the program in -betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21910 Walter Bright changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 22031] crt_constructor functions can't initialize immutable/const variables

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=22031 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 21910] Thread local variables hang the program in -betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21910 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 20737] TLS variables unusable with -betterC for Windows MSVC targets

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20737 Walter Bright changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 20737] TLS variables unusable with -betterC for Windows MSVC targets

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20737 Walter Bright changed: What|Removed |Added CC||blatblat...@gmail.com --- Comment #2 from Wa

[Issue 21492] betterC: TypeInfo is generated for code guarded by if(__ctfe)

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21492 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #2 from

[Issue 21482] dynamic indexing into enum dynamic array at ctfe generates TypeInfo in betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21482 --- Comment #2 from Walter Bright --- The current error message is: Error: expression `[1, 2, 3]` uses the GC and cannot be used with switch `-betterC` --

[Issue 21269] ReplaceType on function type does not compile with -betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21269 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 23620] 'alias this' is not respected in static array length position

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23620 --- Comment #6 from Salih Dincer --- // because : enum index1 = Index(); assert( is(typeof(index1) == struct) ); auto index2 = Index(); assert( !is(typeof(index1) == size_t) && !is(typeof(index2) == size_t) ); // but:

[Issue 19960] ElementType!(char[]) + betterC = wrong type

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19960 Richard Cattermole changed: What|Removed |Added CC||alphaglosi...@gmail.com --- Comment #2

[Issue 20479] octal integer literals don't work with BetterC mode

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20479 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 19960] ElementType!(char[]) + betterC = wrong type

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19960 --- Comment #1 from Walter Bright --- I'm getting an output of `void`. The implementation of this is in std.range.primitive, and is: template ElementType(R) { static if (is(typeof(R.init.front.init) T)) alias ElementType = T; el

[Issue 23629] New: importC: Need to support code coverage analysis

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23629 Issue ID: 23629 Summary: importC: Need to support code coverage analysis Product: D Version: D2 Hardware: x86_64 OS: Windows Status: NEW Severity: enhancement

[Issue 19784] DLL in BetterC mode - Symbol Undefined __acrtused_dll

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19784 --- Comment #5 from Walter Bright --- __acrtused_dll is defined in snn.lib, which should be linked in for win32 DLL builds. --

[Issue 19561] Enable array assignment & array ops in betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19561 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 19561] Enable array assignment & array ops in betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19561 --- Comment #4 from Walter Bright --- The `a[] = 1;` case was handled by https://github.com/dlang/dmd/pull/14770 --

[Issue 19561] Enable array assignment & array ops in betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19561 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --

[Issue 19467] Support EV_SET on OSX

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19467 Walter Bright changed: What|Removed |Added Severity|enhancement |normal --

[Issue 23620] 'alias this' is not respected in static array length position

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23620 --- Comment #5 from Max Samukha --- Why? Explicit cast shouldn't be required. --

[Issue 19172] Improve betterC assertion error mesage for switch_error

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19172 Richard Cattermole changed: What|Removed |Added CC||alphaglosi...@gmail.com --- Comment #2

[Issue 19467] Support EV_SET on OSX

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

[Issue 19467] Support EV_SET on OSX

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19467 Walter Bright changed: What|Removed |Added Summary|Don't support EV_SET on |Support EV_SET on OSX |OSX

[Issue 19467] Don't support EV_SET on OSX?

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19467 --- Comment #3 from Walter Bright --- Corrected link: https://github.com/dlang/dmd/blob/master/druntime/src/core/sys/darwin/sys/event.d#L49 which points to: extern(D) void EV_SET64(kevent64_s* kevp, typeof(kevent64_s.tupleof) args) { *kevp = k

[Issue 19087] `final switch` cannot be used in -betterC

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19087 Walter Bright changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 19172] Improve betterC assertion error mesage for switch_error

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19172 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED See Also|

[Issue 19169] [betterC] bogus TypeInfo error for `enum string[] a = ["a"]; auto aa = a;`

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19169 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 19268] BetterC turns off .dup for CTFE

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

[Issue 19268] BetterC turns off .dup for CTFE

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19268 Walter Bright changed: What|Removed |Added Summary|BetterC turns off DRuntime |BetterC turns off .dup for

[Issue 11044] Escaping references to lazy argument are allowed and compile to wrong code

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

[Issue 23628] `@safe` prohibits capture of lazy delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23628 Adam D. Ruppe changed: What|Removed |Added Summary|`@safe` prohibits capture |`@safe` prohibits capture

[Issue 23627] lazy params don't allocate closures

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23627 Adam D. Ruppe changed: What|Removed |Added Summary|lazy params don't |lazy params don't allocate

[Issue 23628] New: `@safe` prohibits capture if lazy delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23628 Issue ID: 23628 Summary: `@safe` prohibits capture if lazy delegate Product: D Version: D2 Hardware: All OS: All Status: NEW Keywords: rejects-valid S

[Issue 23627] lazy params don't allocateclosures

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23627 Adam D. Ruppe changed: What|Removed |Added Blocks||23628 Referenced Issues: https://issues.dl

[Issue 23627] New: lazy params don't allocateclosures

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23627 Issue ID: 23627 Summary: lazy params don't allocateclosures Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: major Priority: P1

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

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

[Issue 11862] Using byChunk inside a std.parallelism's parallel loop causes crash when compiled in 32 bits

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=11862 Nick Treleaven changed: What|Removed |Added CC||n...@geany.org --- Comment #2 from Nick Tre

[Issue 23582] ImportC: undefined identifier `__builtin___memset_chk`

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23582 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 23581] ImportC: undefined identifier `__builtin_object_size`

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23581 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 23580] ImportC: undefined identifier `__builtin___memcpy_chk

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23580 Walter Bright changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 23625] Function ZeroMemory missing in windows headers

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

[Issue 23624] Race condition in test runner for DMD

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23624 Nick Treleaven changed: What|Removed |Added CC||n...@geany.org --- Comment #2 from Nick Tre

[Issue 23624] Race condition in test runner for DMD

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

[Issue 23620] 'alias this' is not respected in static array length position

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23620 Salih Dincer changed: What|Removed |Added CC||sali...@hotmail.com --- Comment #4 from Salih

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 --- Comment #5 from Iain Buclaw --- Still 3 files, but one possible reduction. space_reclaimer.d ``` void __trace_maybeDumpTupleToFile(Args)(ref const Args ) { } auto as(Func)(Func) {} @nogc void foo() { } void assertOp(LHS)(LHS lhs) { as({

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 --- Comment #4 from Iain Buclaw --- (In reply to johanengelen from comment #0) > void func_2(Dlg)(Dlg dlg) { > __trace_maybeDumpTupleToFile(dlg); > } Just a suggestion, should this be `const Dlg` instead? --

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 Iain Buclaw changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 22186] [REG2.096] CTFE pure cast of function no longer allowed

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=22186 Iain Buclaw changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 Iain Buclaw changed: What|Removed |Added CC||ibuc...@gdcproject.org See Also|

[Issue 21518] delegates not checked for attribute match in const arrays

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=21518 Iain Buclaw changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 --- Comment #1 from johanenge...@weka.io --- This frontend change "fixes" the errors (3 lines removed): diff dmd/mtype.d: ``` /** Extends TypeNext.constConv by also checking for matching attributes **/ override MATCH constConv(Type to) { -

[Issue 23626] New: [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 Issue ID: 23626 Summary: [REG2.096] Template deduction with auto const ref Args... and delegate Product: D Version: D2 Hardware: All OS: All Status: N

[Issue 23626] [REG2.096] Template deduction with auto const ref Args... and delegate

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23626 johanenge...@weka.io changed: What|Removed |Added Keywords||industry, rejects-valid --

[Issue 23625] Function ZeroMemory missing in windows headers

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

[Issue 23618] Right Shift equals expressions on unsigned shorts should be unsigned right shift

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23618 --- Comment #6 from Dlang Bot --- dlang/dmd pull request #14815 "Merge stable" was merged into master: - 579c97ab66ddc2c6a8f3db177937bb4c94353120 by Walter Bright: fix Issue 23618 - Right Shift equals expressions on unsigned shorts should be unsig

[Issue 23614] ImportC: __int128 not supported

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23614 --- Comment #9 from Dlang Bot --- dlang/dmd pull request #14815 "Merge stable" was merged into master: - ee3176917dc4edc466ce10676f1f8336267341ba by Walter Bright: fix Issue 23614 - ImportC: __int128 not supported (#14805) https://github.com/dlan

[Issue 20520] Runtime segfault when taking typeid of a class instanciated within an enum

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20520 --- Comment #9 from Dlang Bot --- dlang/dmd pull request #14815 "Merge stable" was merged into master: - ba04b29d9e88de69e0ac8fb021410f8d509c73f5 by Walter Bright: fix Issue 20520 - Runtime segfault when taking typeid of a class instanciated withi

[Issue 20520] Runtime segfault when taking typeid of a class instanciated within an enum

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=20520 --- Comment #8 from Dlang Bot --- @dkorpel updated dlang/dmd pull request #14815 "Merge stable" fixing this issue: - fix Issue 20520 - Runtime segfault when taking typeid of a class instanciated within an enum https://github.com/dlang/dmd/pull/1481

[Issue 20520] Runtime segfault when taking typeid of a class instanciated within an enum

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

[Issue 23625] New: Function ZeroMemory missing in windows headers

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23625 Issue ID: 23625 Summary: Function ZeroMemory missing in windows headers Product: D Version: D2 Hardware: All OS: Windows Status: NEW Severity: normal

[Issue 23622] ImportC #defines conflict with declarations

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23622 Lance Bachmeier changed: What|Removed |Added CC||la...@lancebachmeier.com --

[Issue 23614] ImportC: __int128 not supported

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

[Issue 23618] Right Shift equals expressions on unsigned shorts should be unsigned right shift

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

[Issue 23607] invalid code leading to an ICE due to an error message that's not emitted anymore

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23607 --- Comment #7 from Dlang Bot --- dlang/dmd pull request #14813 "Merge Stable into master" was merged into master: - 144c87de86e69c86bc49bb6374b511d77bf03d12 by Boris Carvajal: Fix Issue 23607 - invalid code leading to an ICE due to an error messa

[Issue 23620] 'alias this' is not respected in static array length position

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23620 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #14813 "Merge Stable into master" was merged into master: - 1fe9ffb6722c902bf0a3fcd78cfb740bcbf1bc31 by Basile Burg: fix issue 23620 - 'alias this' is not respected in static array length po

[Issue 23218] ICE: src/dmd/backend/cgxmm.d:1373: Assertion `0' failed.

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23218 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #14813 "Merge Stable into master" was merged into master: - c1f39e04d2e35ef40302531d53eff97ea5760dab by Walter Bright: fix Issue 23218 - cgxmm.d:1373 assert fail (#14790) https://github.com

[Issue 19649] Misleading error message for duplicate constraints

2023-01-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19649 --- Comment #3 from Dlang Bot --- dlang/dmd pull request #14813 "Merge Stable into master" was merged into master: - 0f542f976ca63d8994ac7383b6c6e8074a197f3b by Nick Treleaven: Fix Issue 19649 - Misleading error for duplicate constraints https://

[Issue 23583] ImportC: undefined identifier __builtin___memmove_chk

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