|
23553
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
opCmp spec is incomplete
|
2022-12-16
|
|
23542
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
wiki.dlang.org is down
|
2022-12-08
|
|
23541
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
[ImportC] dlang.org contains incorrect links
|
2022-12-07
|
|
23511
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Incrementing a not supported type in enum
|
2022-12-10
|
|
23436
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Spec falsely states mutable references in struct .init are forbidden
|
2022-10-26
|
|
23432
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
document when array capacity is zero and capacity performance
|
2022-10-26
|
|
23428
|
D
|
dlang.or
|
nobody
|
RESO
|
INVA
|
s
|
2022-10-23
|
|
23426
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Example Run button shows wrong line numbers for errors
|
2022-10-18
|
|
23425
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Extract and test RUNNABLE_EXAMPLE tests including Phobos
|
2022-11-06
|
|
23405
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Doc is wrong on use of useReplacementDchar
|
2022-10-13
|
|
23382
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Non-template requirement for copy constructors is undocumented
|
2022-10-27
|
|
23359
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Rename InOut to ParameterStorageClass
|
2022-09-22
|
|
23358
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Link unusable due to space insertion
|
2022-09-23
|
|
23334
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
tour.dlang.io ssl certificate expired
|
2022-09-15
|
|
23325
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Assigning dynamic array to static array not documented
|
2022-09-05
|
|
23314
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Language spec falsely states that struct field invariants are checked
|
2022-09-05
|
|
23301
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Dlang website (doc) bug: std_experimental_checkedint.html
|
2022-12-15
|
|
23296
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Value Range Propagation not documented
|
2022-09-09
|
|
23276
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
DOC: ">" instead of ">" in dmd-windows.html
|
2022-08-10
|
|
23263
|
D
|
dlang.or
|
nobody
|
RESO
|
DUPL
|
[DMD Compiler for Windows]
|
2022-07-21
|
|
23248
|
D
|
dlang.or
|
nobody
|
RESO
|
DUPL
|
[Home]
|
2022-07-15
|
|
23237
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
dmd 2.100.1 download link error.
|
2022-09-10
|
|
23197
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
release archive page is not http secure
|
2022-12-20
|
|
23194
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Add our company to the list of D firms
|
2022-09-05
|
|
23186
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
wchar/dchar do not have their endianess defined
|
2022-09-02
|
|
23062
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Function/delegate inference example does not compile
|
2022-04-26
|
|
22959
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Documentation for C/D main is incomplete
|
2022-04-04
|
|
22850
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
[Oh No! Page Not Found] Contract Programming
|
2022-03-06
|
|
22835
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Undocumented type specializations of is-expression
|
2023-02-21
|
|
22795
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Access denied when trying to download DMD 2.099.0-beta.1
|
2022-02-21
|
|
22731
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
[Change Log: 2.0100.0] nightly version number has extra zero
|
2022-02-06
|
|
22716
|
D
|
dlang.or
|
nobody
|
RESO
|
INVA
|
Forum: wrong quote nesting as a result of slightly broken markdown syntax
|
2022-02-01
|
|
22711
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Effect of template UDAs on instance members is undocumented
|
2022-01-28
|
|
22692
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Underground Rekordz link is dead
|
2022-01-20
|
|
22671
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Please update the release schedule for 2022 :)
|
2022-07-06
|
|
22248
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
ImportC: Specify C compiler when multiple options are available
|
2022-01-27
|
|
22237
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
AA.update is underspecified
|
2022-08-01
|
|
22215
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
returning expired stack pointers in @system code allowed by spec, not by implementation
|
2022-03-08
|
|
22141
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Property .capacity is not listed in the array properties section
|
2022-09-28
|
|
21913
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
[Statements] foreach (index,value;range); sugar is undocumented and narrow
|
2022-10-05
|
|
21781
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
[Oh No! Page Not Found] Links to core libs from Better C
|
2022-06-10
|
|
21279
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
cast expression between integer types is not defined
|
2022-08-26
|
|
21188
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Anonymous structs - not described
|
2022-07-29
|
|
21086
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Wrong source link for core.thread.context
|
2022-04-01
|
|
20993
|
D
|
dlang.or
|
nobody
|
RESO
|
DUPL
|
spec claims extern(C) and extern(D) function are identical
|
2022-02-17
|
|
20378
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Main function specification is incomplete
|
2022-01-18
|
|
19869
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
`FunctionLiteral` allows incorrect forms
|
2022-07-29
|
|
19546
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
cannot implicitly override base class method [...] add override attribute
|
2022-07-23
|
|
19036
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
.tupleof order guarantee
|
2022-07-20
|
|
18887
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
inout badly described
|
2022-07-20
|
|
18855
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Behavior of Anonymous Union is Undocumented
|
2022-07-29
|
|
18754
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
Type sequence instantiation missing from language specification
|
2022-07-18
|
|
18633
|
D
|
dlang.or
|
nobody
|
RESO
|
INVA
|
Specify clearly if `typectors ref` is the same as `typector auto ref `
|
2022-02-07
|
|
18496
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Complement expressions now actually int promote
|
2022-08-21
|
|
18061
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
DDOC_MEMBER_ANCHOR is undocumented
|
2022-08-07
|
|
17623
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Unexpected failure of an assertion on empty strings
|
2022-07-20
|
|
17514
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
"positive" -> "nonnegative"
|
2022-07-15
|
|
17418
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
opCmp return value unclear
|
2022-07-15
|
|
17348
|
D
|
dlang.or
|
nobody
|
RESO
|
REMI
|
Globally Defined Symbols specification
|
2022-07-15
|
|
17324
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Floating point 1/(1/x) > 0 if x > 0 not generally true
|
2022-07-15
|
|
15620
|
D
|
dlang.or
|
nobody
|
RESO
|
DUPL
|
Use of FunctionLiteralBody grammar rule is not allowed by the compiler
|
2022-07-23
|
|
15476
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
DDOC_UNDEFINED_MACRO is undocumented
|
2022-08-10
|
|
15437
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
documentation for typeof(someTemplate) == void
|
2022-02-15
|
|
15379
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
"final" attribute on function parameter
|
2022-07-29
|
|
15286
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
is(typeof(symbol))
|
2022-08-10
|
|
12637
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Autotester: Allow browsing through user's active pull requests
|
2022-07-06
|
|
23593
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
core.thread: suspendAll doesn't wait for all if current thread has detached itself
|
2022-12-31
|
|
23592
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG2.095] deprecation on calling aliased private imported function without parens
|
2022-12-30
|
|
23591
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.101] Invalid casts accepted by the compiler if from type is noreturn
|
2022-12-31
|
|
23589
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.095] Purity check special case gives circular reference error.
|
2023-01-01
|
|
23587
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cast(void) doesn't work for noreturn
|
2022-12-31
|
|
23586
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD forgets a variable was just declared.
|
2022-12-28
|
|
23585
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Win32 inliner crash
|
2022-12-30
|
|
23578
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Types are not matched to alias parameters in "is" expression
|
2022-12-25
|
|
23574
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: AssertError@src/dmd/optimize.d(866): Assertion failure
|
2023-01-01
|
|
23569
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.081][ICE] Segmentation fault in in AggregateDeclaration::getType() (this=0x0) at src/dmd/aggregate.d:594
|
2022-12-19
|
|
23568
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error: cannot implicitly convert expression 'a < b' of type 'float4' to 'int4'
|
2022-12-19
|
|
23567
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pragma(printf) messes up with the vtable of extern(C++) classes
|
2023-01-01
|
|
23566
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: __PRETTY_FUNCTION__ is not defined
|
2022-12-19
|
|
23565
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Change `$` semantics so that it works with `.ptr` too
|
2022-12-20
|
|
23564
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099.0] SIGSEGV during compilation
|
2023-01-01
|
|
23552
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function `x` does not override any function, but it actually does
|
2022-12-16
|
|
23549
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assert(0) as default parameter causes segfault
|
2022-12-15
|
|
23548
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG 2.098] C sources files have precedent over D modules in imports
|
2022-12-30
|
|
23539
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG master] Scope C++ definition out of sync with D
|
2022-12-04
|
|
23536
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
crt_constructors and crt_destructors should not be non-static member functions
|
2022-12-03
|
|
23534
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(isZeroInit) is true for enums with explicit values
|
2022-12-02
|
|
23533
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Segmentation fault accessing enum.max with -preview=nosharedaccess
|
2022-12-15
|
|
23532
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing type properties for complex special enum types
|
2022-12-15
|
|
23531
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] scope variable can be assigned as AA key
|
2022-12-03
|
|
23529
|
D
|
dmd
|
uplink.coder
|
RESO
|
FIXE
|
[ICE] Compiler segfaults on static array cast
|
2022-12-15
|
|
23516
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Anonymous enum without base type causes segfault inferring member value
|
2022-12-15
|
|
23510
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ICE: src/dmd/backend/cgxmm.d:1102: Assertion `0' failed.
|
2022-12-20
|
|
23499
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inliner crashes/asserts when building for 32-bit
|
2023-01-01
|
|
23497
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Erroneous escape reference to parameter error.
|
2022-12-15
|
|
23491
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Nonsensical deprecation message when using delegate
|
2022-11-28
|
|
23490
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD creating corrupted vtable
|
2022-12-15
|
|
23484
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
-preview=dip1021 is crashing the compiler before linking
|
2022-11-18
|
|
23481
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[inf loop] usertype enums opOpAssign cause an compile time infinite loop
|
2022-12-15
|
|
23480
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
non-empty ForStatement Increment clause should require a side effect
|
2022-11-15
|
|
23475
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
confusing printf deprecation message with ulong/long on Windows
|
2023-05-04
|
|
23470
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Backticks in diagnostic are confusing with wrong number of arguments passed
|
2022-11-07
|
|
23469
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ICE when using private import
|
2022-11-11
|
|
23466
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-verrors=context should not repeat same context for supplemental messages
|
2022-11-06
|
|
23465
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Invalid token error points to wrong line
|
2022-11-06
|
|
23463
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Don't count skipped function overloads when limiting overloads shown
|
2022-11-05
|
|
23462
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd: src/dmd/backend/cod2.d:2158: Assertion cast(int)tysize((*e).Ety) <= REGSIZE() failed
|
2022-11-06
|
|
23461
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd: src/dmd/backend/cod1.d:2037: Assertion false failed
|
2022-11-14
|
|
23459
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Don't use 'Candidate is' when there is more than one alias function overload
|
2022-11-05
|
|
23458
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No template candidates listed when OverDeclaration or OverloadSet don't match
|
2022-11-05
|
|
23454
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
DMD CLI bug when using -I
|
2022-11-04
|
|
23447
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
wrong expression in error message when template instance doesn't match any overload
|
2022-10-31
|
|
23439
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.098] Error: CTFE internal error: literal 'assert(false, "Accessed expression of type noreturn")'
|
2022-11-01
|
|
23433
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.081][ICE] Segmentation fault in dmd.blockexit.checkThrow at at src/dmd/blockexit.d:557
|
2022-11-01
|
|
23431
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.101.0][ICE] Segmentation fault in Dsymbol::toParent() (this=0x0) at dmd/dsymbol.d:561
|
2022-11-01
|
|
23424
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
improve error when template instantiation doesn't match any overload
|
2022-10-31
|
|
23418
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
double argument is passed on stack, but assumed to be in XMM0 register
|
2022-10-16
|
|
23412
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
void init member detection does not account for static arrays
|
2022-10-15
|
|
23410
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: binary constants not allowed
|
2022-10-13
|
|
23406
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[seg fault] enums can cause compile time seg faults with assignments using alias this
|
2022-10-17
|
|
23404
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
CTFE evaluation is unecessary when passing function return type as aliased template argument
|
2022-10-14
|
|
23397
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
private method callable from other module
|
2022-10-10
|
|
23391
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Reg 2.098.1] Segmentation fault with static foreach + range + inout
|
2023-01-01
|
|
23386
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Segfault on enum member UDA inside template
|
2022-10-05
|
|
23384
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Suggest calling matching base class method when hidden
|
2022-10-06
|
|
23380
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] class parameter should not be treated as ref qua lifetime
|
2022-09-29
|
|
23379
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Cast of expressions with type noreturn result in ice
|
2023-10-14
|
|
23377
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
class method overloading with same name doesn't work for base classes
|
2022-10-03
|
|
23376
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow multi-code-point HTML entities
|
2022-11-06
|
|
23368
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Throwing a null exception at compile time crashes the compiler
|
2022-11-14
|
|
23357
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: compatible types with definitions leads to redeclaration error when used from D.
|
2022-10-05
|
|
23355
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
invalid template parameter loses error location in some cases
|
2022-09-22
|
|
23354
|
D
|
dmd
|
nobody
|
RESO
|
REMI
|
[REG master] object.d(393): Error: reference to stack allocated value returned by 'new F(1)' assigned to non-scope parameter 'lhs'
|
2022-09-23
|
|
23351
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
A bunch of Mayonix's dmd-segfaulting programs
|
2022-09-20
|
|
23349
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Disallow assignments in ?: expressions
|
2022-09-23
|
|
23348
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
not handling braceless sub structs in initializers
|
2022-09-20
|
|
23347
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: pragma pack causes asm label to set symbol name to be ignored
|
2022-09-26
|
|
23346
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: pragma pack is not popped
|
2022-09-27
|
|
23345
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: out of order designated initializers initialize to wrong value
|
2022-09-26
|
|
23343
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: functions declared with asm label to set symbol name gets extra underscore prepended
|
2022-10-10
|
|
23342
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: Array compound literals use the GC
|
2022-10-10
|
|
23340
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
std.path: expandTilde erroneously raises onOutOfMemory on failed getpwam_r()
|
2022-09-18
|
|
23338
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
braceless subarray initalizers for struct fields fails
|
2022-09-17
|
|
23337
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrongly elided postblit/copy ctor for array construction (_d_arrayctor lowering)
|
2022-10-06
|
|
23331
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
implicit cast from noreturn crashes compiler in various ways
|
2023-10-14
|
|
23327
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[ICE] SEGV in AssocArray!(Identifier, Dsymbol).AssocArray.opIndex(const(Identifier)) at src/dmd/root/aav.d:313
|
2022-09-06
|
|
23315
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Interface requires vtbl symbol betterC COM
|
2022-08-30
|
|
23311
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow creating alias for __gshared
|
2022-09-01
|
|
23308
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't resolve overload of varargs function if one parameter is the result of a ternary expression
|
2022-08-29
|
|
23307
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG][CODEGEN][SIMD] wrong codegen with inlined local functions + SIMD
|
2022-12-22
|
|
23306
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@disable new() ought not disable `scope A = new A`
|
2022-09-06
|
|
23297
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
You Can Assign a dstring to a dchar[] if Both Sides of the Expression are Slices
|
2022-08-18
|
|
23295
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] explain why scope inference failed
|
2022-08-22
|
|
23293
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: _Bool bit fields layout does not match gcc
|
2022-10-05
|
|
23291
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Members of arrays of shared classes cannot be compared
|
2022-08-16
|
|
23284
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Enhance floating point not representable error message
|
2022-08-31
|
|
23283
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Health is just one aspect of Healthy Life Human.
|
2022-08-06
|
|
23271
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`goto` skips declaration of variable `bugred.A.test.__appendtmp4`
|
2022-07-26
|
|
23262
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
typesafe variadic function parameter cannot infer return
|
2022-07-23
|
|
23258
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE on SumType of two arrays of classes
|
2022-07-18
|
|
23256
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
must supply -mscrtlib manually when compiling for Windows
|
2022-07-20
|
|
23254
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation: format specifier "%S" and "%C" are invalid
|
2022-07-20
|
|
23252
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation: format specifier "%[]]" is invalid
|
2022-07-16
|
|
23251
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation: format specifier "%[a-z]" is invalid
|
2022-07-20
|
|
23249
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation: argument &p for format specification "%m" must be char*, not char**
|
2022-07-19
|
|
23247
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation: argument 0.0L for format specification "%La" must be double, not real
|
2022-07-14
|
|
23244
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG 2.100.1]Functions with function parameter give strange error messages
|
2022-07-14
|
|
23241
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits getMember breaks compilation when hit an alias
|
2022-07-27
|
|
23236
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
can't initialize a @mustuse member in constructor
|
2022-07-14
|
|
23235
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] typesafe variadic parameters should automatically be scope
|
2022-07-24
|
|
23234
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Delegate literal with inferred return value that requires following alias-this uses class cast instead.
|
2022-08-31
|
|
23230
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cannot implicitly convert expression define of type char[7] to char
|
2022-09-15
|
|
23225
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
OpenBSD: cpp invocation cannot find files
|
2022-07-04
|
|
23224
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: memory model switch is not passed to C preprocessor
|
2022-06-30
|
|
23223
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Aliases to modules print the modules contents into ast dump
|
2022-06-29
|
|
23222
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
vcg-ast segfaults on aliases to parent module
|
2022-06-29
|
|
23217
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: extra initializer(s) error for array of structs
|
2022-06-30
|
|
23216
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better Error Message For foreach_reverse Without Bidirectional Range
|
2022-07-07
|
|
23214
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: typedef with unsigned types does not compile
|
2022-07-07
|
|
23213
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC - variable length array does not compile
|
2022-07-07
|
|
23211
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
is(__traits(parent,...) == module) evaluates to false even if the parent is module
|
2022-06-25
|
|
23207
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd hangs compiling druntime/src/core/stdc/errno.c
|
2022-06-23
|
|
23206
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: __declspec(noreturn) does not compile
|
2022-06-26
|
|
23205
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't declare mixin template inside a function
|
2022-06-23
|
|
23199
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
long ulong
|
2022-06-20
|
|
23192
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't iterate aggregate fields with static foreach inside a member function
|
2022-06-18
|
|
23191
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] scope parameter can be returned in @system code
|
2022-06-16
|
|
23188
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
The enum of const has a complier exception of type conversion in the ternary operator.
|
2022-06-15
|
|
23187
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
importC: __builtin_offsetof still doesn't work
|
2022-06-14
|
|
23185
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
importC: anonymous struct inside __builtin_offsetof doesn't compile
|
2022-07-07
|
|
23184
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
importC: array length macro doesn't compile
|
2022-07-07
|
|
23183
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
importC: pointer arithmetic
|
2022-06-13
|
|
23181
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] AssertError@src/dmd/e2ir.d(6094): Trying reference _d_arraysetctor
|
2022-07-09
|
|
23178
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unknown error using alias to `__traits` evaluated as expression
|
2022-06-12
|
|
23176
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-vasm misses immediates for some SSE2 instructions
|
2022-06-11
|
|
23174
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't alias tuple when it's part of dot expression following a struct literal
|
2022-06-09
|
|
23173
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"Error: signed integer overflow" for compiler generated string of `long.min`
|
2022-08-11
|
|
23172
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.100] Wrong cast inserted for ternary operator and non-int enums
|
2022-07-09
|
|
23170
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Array literal passed to map in lambda, then returned from nested function, is memory corrupted
|
2022-07-09
|
|
23169
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] Mangling does not distinguish return and return scope
|
2022-06-22
|
|
23168
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] return scope wrongly rewritten for structs with no indirections
|
2022-06-23
|
|
23167
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inaccurate diagnostic for internal tuple bound violation
|
2022-06-22
|
|
23166
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
seg fault when compiling with -inline
|
2022-07-09
|
|
23165
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
lambda functions are not inlined
|
2022-06-07
|
|
23162
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
cannot use new on a static array type that's aliased
|
2022-06-08
|
|
23160
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
template alias parameters can be used to bypass escape checks
|
2022-06-05
|
|
23159
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[betterC] scope(failure) use in betterC gives confusing error
|
2022-06-08
|
|
23151
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: core.exception.AssertError@src/dmd/aggregate.d(678): Assertion failure
|
2023-01-01
|
|
23148
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing invariant symbol with static library when template function declares struct with destructor and invariant that instantiates template with lambda, also main has a lambda
|
2022-07-09
|
|
23146
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
bounds checking is still done in @system functions
|
2022-05-29
|
|
23144
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
False circular reference error when the field name of a struct or class is the same as the type name
|
2022-06-01
|
|
23143
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: forward enum declarations need to be supported
|
2022-07-12
|
|
23142
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Scope should not apply to unittests
|
2022-06-09
|
|
23141
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve -release switch description
|
2022-05-27
|
|
23138
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Overrides of member functions of an inherited class ignores attribute "downcast"
|
2022-05-26
|
|
23137
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Matrix init rejected in module scope but accepted at function scope
|
2022-06-21
|
|
23135
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Covariance rules for C++ member functions mismatch D
|
2022-05-27
|
|
23128
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Attributes inference breaks down with cycles
|
2022-10-03
|
|
23123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-vasm wrong result for cmpxchg16b
|
2022-05-18
|
|
23122
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
enum member UDAs semantics are not checked properly
|
2022-12-21
|
|
23120
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd illegal instruction throw expression
|
2022-07-09
|
|
23118
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
UFCS not working for function level templates
|
2022-05-17
|
|
23114
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't use noreturn operand in arithmetic expression
|
2022-07-09
|
|
23112
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
code passes @nogc, allocates anyway
|
2022-08-08
|
|
23111
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
stack-allocated array escapes in @safe code
|
2022-05-16
|
|
23109
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: AssertError@src/dmd/dclass.d(449): Assertion failure
|
2022-05-14
|
|
23108
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: AssertError@src/dmd/clone.d(567): Assertion failure
|
2022-05-13
|
|
23105
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`__trait(getMember)` and `mixin()` of the same code as a string behave differently
|
2022-06-25
|
|
23104
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
case where use of mixin() is rejected but use of the mixin content as code is not
|
2022-05-12
|
|
23102
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pinholeopt, "Conditional jump or move depends on uninitialised value(s)"
|
2022-07-09
|
|
23100
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
empty array literal passed to scope param not 'falsey' anymore
|
2022-07-09
|
|
23098
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
array literal to scope inout parameter not allowed in safe code
|
2022-05-10
|
|
23097
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.100] ArrayIndexError@src/dmd/mtype.d(4767): index [18446744073709551615] is out of bounds for array of length 0
|
2022-05-10
|
|
23089
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Linkage-related ICE regression in v2.100.0-rc.1
|
2022-05-05
|
|
23088
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
spurious case of "`expression` has no effect"
|
2022-05-27
|
|
23087
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
getLinkage trait regression for overloads with v2.100.0-rc.1
|
2022-05-04
|
|
23086
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
spurious case of `expression has no effect` message
|
2022-05-04
|
|
23085
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[ICE] dmd: src/dmd/backend/cod1.d:1933: Assertion `retregs & BYTEREGS' failed.
|
2022-05-06
|
|
23084
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG 2.080] dmd: src/dmd/backend/cgxmm.d:816: Assertion `0' failed.
|
2022-05-06
|
|
23083
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
.tupleof on static array rvalue evaluates expression multiple times
|
2022-05-04
|
|
23082
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
stringof of template alias overloaded with function accessed by trait: segfault.
|
2022-07-09
|
|
23079
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] be more lenient when taking address of `ref` return
|
2022-05-11
|
|
23077
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
codegen cannot generage XMM load/store for optimized operation that uses byte/short/...
|
2022-05-06
|
|
23076
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
SIMD assert fail with -inline -O converting float to short
|
2022-05-29
|
|
23075
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
global const string definitions should go in readonly segment
|
2022-05-15
|
|
23073
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] scope inference from pure doesn't consider self-assignment
|
2022-08-17
|
|
23068
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[betterC] BetterC does not respect -checkaction=halt
|
2022-04-28
|
|
23066
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: cannot initialize char array with string literal of different length
|
2022-05-15
|
|
23063
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
It is possible to return a noreturn value
|
2022-06-09
|
|
23059
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
importC: calls to D template functions don't convert some argument types
|
2022-04-30
|
|
23058
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: cannot take address inside multi-dimensional array at compile time
|
2022-05-12
|
|
23057
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dmd segfault on invalid syntax
|
2022-05-05
|
|
23056
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dmd asserts for missing return statement in CTFE function
|
2022-05-05
|
|
23054
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: struct compound-literal assigned by pointer has wrong storage duration
|
2022-05-14
|
|
23050
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Incorrect disassembly of code with -vasm and 0xBE and 0xBF opcodes
|
2022-04-29
|
|
23049
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[SIMD][CODEGEN] Wrong code for XMM.RCPSS after inlining
|
2022-04-24
|
|
23048
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[SIMD][CODEGEN] Inline XMM.LODUPD leads to wrong SIMD content
|
2022-04-24
|
|
23047
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[ICE][SIMD] Do not SROA vector types
|
2022-05-05
|
|
23046
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG][CODEGEN] __simd(XMM.LODLPS) bad codegen
|
2022-05-03
|
|
23045
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: casted function type is missing extern(C)
|
2022-05-05
|
|
23044
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: comma expression with function call parsed as declaration
|
2022-05-05
|
|
23042
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-betterC still includes RTInfo
|
2022-05-06
|
|
23039
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: declaration with array length has itself in scope
|
2022-05-05
|
|
23038
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: sizeof inside struct has struct members in scope
|
2022-05-05
|
|
23037
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: type with only type-qualifier doesn't work
|
2022-05-05
|
|
23036
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Rvalue constructor with default parameter crashes compiler in the presence of a copy constructor
|
2024-11-28
|
|
23035
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-preview=rvaluerefparam causes @system function to be @safe
|
2022-09-09
|
|
23034
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: head-const struct confused with multiple files on command line
|
2022-04-20
|
|
23031
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: hex character escapes should be variable length
|
2022-04-20
|
|
23030
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: errors using typedef struct after first use as const
|
2022-09-06
|
|
23029
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: _Generic treats pointer to const and regular pointers as the same type
|
2022-04-19
|
|
23028
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: found _Generic instead of statement
|
2022-04-19
|
|
23027
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: Array of struct is not a static and cannot have static initializer
|
2022-09-16
|
|
23026
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: C designator-list not supported yet
|
2022-09-16
|
|
23025
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: duplicate symbol for tentative definition and definition of variable
|
2022-04-19
|
|
23023
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ImportC: useless casts are erroneously forbidden
|
2022-04-19
|
|
23022
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] typesafe variadic parameter should not infer return
|
2022-07-25
|
|
23021
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] infer return scope from pure nothrow
|
2022-04-18
|
|
23019
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing filename when -of points to an existing directory
|
2022-04-22
|
|
23018
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: syntax error for sizeof with postfix operator on parenthesized expression
|
2022-05-17
|
|
23017
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ class may not derive from D class
|
2022-04-17
|
|
23012
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: asm label to set symbol name not applied from forward declaration
|
2022-05-19
|
|
23011
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: asm label to set symbol name doesn't work with externs
|
2022-04-18
|
|
23010
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
mixed in aliaseqs used as type dont initualize
|
2022-06-24
|
|
23009
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CODEGEN][SIMD] SIMD + optimizations + inlining + double
|
2022-04-22
|
|
23008
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dmd asserts on empty struct or union as global
|
2022-04-18
|
|
23007
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dmd segfaults for extra braces in array initializer
|
2022-09-15
|
|
23006
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dmd segfaults on static initializer for multi-dimensional array inside struct
|
2022-09-15
|
|
23005
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
importC: 'alignof' or 'mangleof' as member name gives redefinition error
|
2022-04-18
|
|
23004
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: calling function pointer named 'init' or 'stringof' from struct or union pointer gives error
|
2022-04-18
|
|
23003
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC should not import object.d
|
2022-04-16
|
|
23002
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: struct or union field with same name as type gives circular reference error
|
2022-04-16
|
|
23000
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
final switch error has no line number with -checkaction=C
|
2022-04-12
|
|
22999
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
no switch fallthrough error with multi-valued case
|
2024-10-23
|
|
22997
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD crash: copy ctor can't call other ctor
|
2022-04-13
|
|
22994
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: some types not zero-initialized in static array
|
2022-04-17
|
|
22993
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing quotes in octal literal hint
|
2022-04-08
|
|
22988
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
no short-circuiting when constant folding ternary operator
|
2022-04-07
|
|
22982
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Can't copy scope range elements into a returned array
|
2022-04-07
|
|
22976
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: fails to multiply by element size when doing address-of
|
2022-04-18
|
|
22975
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
3 cyclic aliases with meaningful overloads not caught [ice]
|
2023-01-01
|
|
22974
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: D name mangling applied to extern variable inside function
|
2022-05-05
|
|
22973
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: sizeof with array and pointer access gives array type has incomplete element type
|
2022-09-26
|
|
22972
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: static variable cannot be read at compile time
|
2022-04-05
|
|
22971
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: can't initialize unsigned char array with string literal
|
2022-04-06
|
|
22970
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: taking address one past array end gives bounds error
|
2022-04-05
|
|
22969
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't mixin name of manifest constant on right-hand side of alias declaration
|
2022-04-08
|
|
22967
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] no return ref inference for extended return semantics
|
2022-04-06
|
|
22961
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: K&R-style main function rejected
|
2022-03-30
|
|
22955
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: wrong alignof for D struct with specified alignment
|
2022-03-31
|
|
22954
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Header generator emits extern(C) member functions
|
2022-03-29
|
|
22952
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler fails to find package.d modules via -mv map
|
2022-10-04
|
|
22951
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Dtor missing from generated C++ header
|
2022-03-29
|
|
22945
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Conditional Compilation] support invariant version flag
|
2022-03-28
|
|
22942
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Invalid section type / offset for newer XCode versions
|
2022-03-27
|
|
22935
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: offsetof with array element gives 'dereference of invalid pointer'
|
2022-03-31
|
|
22934
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Header generator emits context pointer as `this`
|
2022-03-27
|
|
22933
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: goto skips declaration of variable
|
2022-03-29
|
|
22931
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Error: `0` has no effect
|
2022-03-30
|
|
22930
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: switch statement should use default:break; if no default specified
|
2022-03-29
|
|
22929
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: extern array with unknown length gives bounds errors
|
2022-03-29
|
|
22928
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: array does not have a boolean value
|
2022-03-28
|
|
22927
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: 'struct already exists' with forward reference and function with same name
|
2022-03-31
|
|
22925
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: multi-dimensional array is not a static and cannot have static initializer
|
2022-09-22
|
|
22924
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: boolean expression result should be int
|
2022-03-28
|
|
22923
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: forward-declared static variable has invalid address
|
2022-03-31
|
|
22922
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support empty array literal in -betterC
|
2024-08-14
|
|
22919
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] -checkaction=context gives "assigned to `__assertOp2` with longer lifetime"
|
2022-03-28
|
|
22918
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: some types not zero-initialized in static variables
|
2022-03-28
|
|
22916
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] copy of ref return still treated as scope variable
|
2023-02-20
|
|
22915
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Errors for invalid foreach aggregates should print the type
|
2022-03-24
|
|
22914
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
outdated supplemental error "perhaps remove scope"
|
2022-03-23
|
|
22913
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: array index expression parsed as cast
|
2022-03-25
|
|
22912
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: syntax error for function call with cast and typedef and parentheses around name
|
2022-03-23
|
|
22911
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dtoh: make include directives sorted for generated headers
|
2022-05-02
|
|
22910
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] return scope struct member functions allow returning `this` by ref
|
2022-03-23
|
|
22909
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: u8 strings rejected by parser
|
2022-03-20
|
|
22906
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD as a library hangs on semantic analysis of non regular D files
|
2022-03-20
|
|
22904
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: syntax error for function call with casted result and parentheses around name
|
2022-03-23
|
|
22899
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: extra parentheses in sizeof should give error with typedef types
|
2022-03-22
|
|
22898
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.100-master] Solaris: byte.min value is 128
|
2022-12-18
|
|
22897
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: segfault calling forward-declared static function through pointer
|
2022-03-20
|
|
22896
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: 'function redeclaration with different type' should ignore const
|
2022-03-20
|
|
22895
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: exponent parsed as member access
|
2022-03-19
|
|
22894
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: static struct initializer can't take address of own field
|
2022-03-24
|
|
22893
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
importC: can't cast array to integral type
|
2022-03-19
|
|
22892
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: dereferencing array as pointer is not supported
|
2022-03-19
|
|
22890
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Linker error when build on macOS Xcode 13.3 (x86_64)
|
2022-03-26
|
|
22888
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ImportC: Error: cannot cast `"123"` to `const(char)` at compile time
|
2022-09-22
|
|
22887
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: typedef enum fails
|
2022-03-24
|
|
22886
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: forward declaration of struct in a function prototype leads to redeclaration with different type error
|
2022-03-22
|
|
22885
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: typedef declared with itself should work
|
2022-03-21
|
|
22884
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: function does not decay to pointer when being cast
|
2022-03-19
|
|
22883
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ImportC: sizeof(var) rejected if used as initializer of the same var
|
2022-03-19
|
|
22882
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Floating-point literals with leading zeroes incorrectly throw octal errors
|
2022-03-18
|
|
22881
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE Index of array outside of bounds at CTFE
|
2022-03-17
|
|
22880
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: support __restrict__ __signed__ __asm__
|
2022-03-25
|
|
22879
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
super call ignores overload in mixin
|
2022-03-12
|
|
22878
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: glibc fallback for HUGE_VAL gives 'not representable'
|
2022-03-14
|
|
22877
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: wrong sizeof for string literal
|
2023-04-02
|
|
22876
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: expression parsing affected by parentheses that should do nothing
|
2022-03-20
|
|
22875
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: cannot assign const typedef with pointers to non-const one
|
2022-09-22
|
|
22874
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: Segmentation fault building druntime on mips64el-linux
|
2022-03-11
|
|
22871
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Using an alias to `__traits(parameters)` causes unknown error
|
2022-03-27
|
|
22869
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Child class that doesn't implement an interface function allowed to be used
|
2022-03-11
|
|
22868
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(parameters) returns parameters of delegate instead of function
|
2022-03-27
|
|
22865
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(compiles) affects inferrence of attributes
|
2022-05-20
|
|
22863
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.099] -main doesn't work anymore when used for linking only (without source modules)
|
2022-03-27
|
|
22862
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Functions cannot be overloaded on return value alone.
|
2022-03-09
|
|
22861
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Build the compiler with PGO
|
2022-03-28
|
|
22860
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`Error: unknown` with mutually recursive and nested SumType
|
2022-03-27
|
|
22859
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error: forward reference of variable `isAssignable` for mutually recursed `allSatisfy`
|
2022-03-27
|
|
22858
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.099] Incorrect alignment of void*[0]
|
2022-03-27
|
|
22854
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static foreach byCodepoint segfault (2.099-rc.1)
|
2023-01-01
|
|
22853
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Lexer allows nesting block comments
|
2022-03-08
|
|
22852
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Lexer allows invalid wysiwyg and hex strings
|
2022-03-08
|
|
22848
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DWARF .debug_line section should be generated to conform with DW_AT_stmt_list bounds
|
2022-03-04
|
|
22847
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Crash
|
2022-04-13
|
|
22846
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.066] SIGBUS, Bus error in _d_newarrayiT
|
2022-03-04
|
|
22845
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DWARF .debug_line section is not standard compliant
|
2022-03-04
|
|
22844
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.089] SIGBUS, Bus error in _d_newitemU
|
2022-03-04
|
|
22842
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: cannot declare function with a typedef
|
2022-03-08
|
|
22841
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Error: variable 'var' is shadowing variable 'var'
|
2022-03-03
|
|
22840
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] inout method with inferred @safe escapes local data
|
2022-03-22
|
|
22837
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] checkConstructorEscape quits after first non-pointer
|
2022-03-04
|
|
22833
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.083] error: 'string' is not a member of 'std'
|
2022-03-01
|
|
22831
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No error for malformed extern(C) main function
|
2022-04-13
|
|
22830
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Solaris: error: module 'core.stdc.math' import 'signbit' not found
|
2022-03-01
|
|
22826
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.098] #line accepts importC linemarker flags
|
2022-02-27
|
|
22825
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
#line parsing doesn't follow the spec
|
2022-03-22
|
|
22823
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd.root.file: File.read fails to read any file on PPC
|
2022-02-26
|
|
22821
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Dub package does not use incremental compilation
|
2022-02-28
|
|
22820
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error messages for slice pointers of structs with opIndex can be improved
|
2022-03-03
|
|
22818
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
typesafe variadic function parameter of type class should be scope
|
2022-02-24
|
|
22817
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] Missing file gives misleading error message
|
2022-02-27
|
|
22816
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] Parser reads files with other extensions
|
2022-02-27
|
|
22814
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
ImportC: C11 lexer deletes escaped new lines during translation
|
2022-02-28
|
|
22813
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.079.1] recursive template expansion
|
2023-01-01
|
|
22812
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: C11 does not allow newlines between the start and end of a directive
|
2022-03-22
|
|
22810
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.088] FAIL: runnable/test15.d on BigEndian targets
|
2022-02-22
|
|
22809
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: druntime’s definition of __builtin_offsetof leads to dereference of invalid pointer.
|
2022-03-01
|
|
22808
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: function not decaying to pointer to function in return statement.
|
2022-03-02
|
|
22807
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: Array index is out of bounds for old-style flexible arrays.
|
2022-03-04
|
|
22806
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cppmangle: Complex real mangled incorrectly
|
2022-02-22
|
|
22804
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] compiling multiple files without linking produces broken object files
|
2022-02-27
|
|
22802
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] First ref parameter seen as `return` destination even with `this`
|
2022-03-03
|
|
22801
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099.0-beta.1] Can't return address of return ref parameter from constructor
|
2022-04-01
|
|
22799
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
opApply() delegates not required to be scope
|
2022-02-21
|
|
22797
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG master] Internal Compiler Error: cannot mixin static assert ''
|
2022-02-20
|
|
22793
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: __import conflicts when importing multiple modules with same package
|
2022-03-04
|
|
22790
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ref-return-scope is always ref-return, scope, unless return-scope appear in that order
|
2022-03-21
|
|
22788
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG master] Expression header out of sync
|
2022-02-18
|
|
22784
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pragma(printf) applies to nested functions
|
2022-10-07
|
|
22783
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[dip1000] member function can pass pointer to member members to non-scope arg
|
2022-02-16
|
|
22782
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] address of ref can be assigned to non-scope parameter
|
2022-02-18
|
|
22781
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
assert escapes reference to expired stack frame
|
2022-02-17
|
|
22780
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.090] variable reference to scope class must be scope
|
2022-02-18
|
|
22776
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
string literal printing fails on non-ASCII/non-printable chars
|
2022-02-16
|
|
22775
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
The __traits does not see the scope attribute
|
2022-02-17
|
|
22770
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ header generator generates trailing newlines
|
2022-03-03
|
|
22768
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
lazy does not cache its results
|
2022-02-13
|
|
22761
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] importC: Error: redeclaration with different type
|
2022-02-12
|
|
22759
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: cannot modify const expression from dereferencing const pointer declared within function.
|
2022-11-06
|
|
22758
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: parenthesized expression confused with cast-expression
|
2022-02-12
|
|
22757
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: typedef causes forward reference error
|
2022-02-13
|
|
22756
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: no __builtin_offsetof
|
2022-02-17
|
|
22755
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: declared symbol must be available in initializer
|
2022-02-14
|
|
22754
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Header generator shouldn't generate trailing whitespace on visibility declaration
|
2022-02-09
|
|
22753
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation message for import module shouldn't produce hifen when no message
|
2022-02-10
|
|
22751
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD as a library crashes with fatal() on parseModule
|
2022-02-17
|
|
22749
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: C11 does not allow taking the address of a bit-field
|
2022-02-09
|
|
22746
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions that throws marked as nothrow produces bad error
|
2022-02-08
|
|
22738
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
std.file.tempDir adds an addition / even when it already has one
|
2022-02-07
|
|
22734
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: typedef anonymous enum members not available when used from D
|
2022-02-07
|
|
22733
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
hdrgen generates inconsistent order of STC attributes for ~this()
|
2022-02-03
|
|
22732
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Header generator should export the function attributes by inferring them whenever possible
|
2022-02-03
|
|
22730
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
master: "dmd -i" doesn't include unit tests from imported modules
|
2022-02-18
|
|
22728
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
importC: error: enum has no members when compiling typedef’d enum.
|
2022-02-03
|
|
22727
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: support for __stdcall and __fastcall is necessary for 32-bit Windows builds
|
2022-02-06
|
|
22726
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: typedefs of tagged enums fail to compile
|
2023-08-30
|
|
22725
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: segfault when compiling with -H
|
2022-02-03
|
|
22724
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: VC extension __pragma(pack) is not implemented
|
2022-06-25
|
|
22717
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
object.TypeInfo_Struct.equals swaps lhs and rhs parameters
|
2022-02-02
|
|
22714
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: Assertion failure in ClassDeclaration::isBaseOf
|
2022-01-31
|
|
22713
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: op= not correctly implemented for bit fields
|
2022-01-30
|
|
22710
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE on bitfields does not account for field width
|
2022-01-31
|
|
22709
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] slice of static array can be escaped in @safe using ref arguments
|
2022-01-28
|
|
22708
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
switch statement with an undefined symbol results in many errors
|
2022-03-08
|
|
22706
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Bad error on explicit instantiation of function template with auto ref parameter
|
2022-07-28
|
|
22705
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: forward reference to struct typedef gives struct already exists
|
2022-01-28
|
|
22703
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: C++11 unscoped enums with underlying type rejects some C types.
|
2022-01-29
|
|
22699
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: assignment cannot be used as a condition
|
2022-01-29
|
|
22698
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: nested struct tag stored in wrong scope
|
2022-02-10
|
|
22686
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE: dmd segfaults on invalid member reference in static function
|
2022-01-21
|
|
22685
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Template function instantiated with lambda and overload is nested incorrectly
|
2022-01-20
|
|
22680
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@safe hole with destructors
|
2022-09-05
|
|
22679
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
"Error: identifier expected following `package'" when module has 'debug' in it's name
|
2022-01-17
|
|
22676
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
fullyQualifiedName fails to compile with 2.098.1 relese -- there is some issue with call to __traits(isScalar ..
|
2022-01-19
|
|
22675
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
ICE: passing the noreturn type as int
|
2022-01-14
|
|
22674
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: compatible types declared in different translation units are not treated equivalent in D.
|
2022-09-22
|
|
22672
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow casting a ValueSeq to a compatible TypeTuple
|
2022-02-16
|
|
22668
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecation when a deprecated method overrides another deprecated method
|
2022-01-14
|
|
22667
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Nullable of struct containing unrelated Nullable errors with "inout can only be declared inside inout function"
|
2022-01-12
|
|
22666
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: Error: attributes should be specified before the function definition
|
2022-01-17
|
|
22665
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: qualified enum values should be of enum type on the D side, not int
|
2022-01-14
|
|
22664
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disassembler mistakes rdtscp for invlpg ECX
|
2022-05-21
|
|
22663
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Module is not recognized inside an "if"
|
2022-01-17
|
|
22659
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG master] Error: declaration '(S[2] arr = __error__;)' is not yet implemented in CTFE
|
2022-01-20
|
|
22656
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
SSE2 instructions have inconsistent layouts in the disassembler output
|
2022-01-13
|
|
22655
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disassembler assertion on rdtsc
|
2022-01-10
|
|
22652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Braceless initializer of nested struct is rejected.
|
2022-09-17
|
|
22651
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
undefined reference to ModuleInfo when using imported
|
2022-11-16
|
|
22650
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG 2.097][ICE] cod4.d:424: Assertion 'cast(int)sz > 0' failed.
|
2022-01-04
|
|
22646
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.099] CT bounds checking ignores short circuit evaluation
|
2024-05-25
|
|
22644
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Using @disable on enum members produces unrelated errors
|
2022-01-03
|
|
22639
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Copy constructors with default arguments not getting called
|
2022-03-27
|
|
22638
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.096][ICE] cod4.d: Assertion cast(int)sz > 0 failed
|
2023-01-01
|
|
22635
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
opCast prevent calling destructor for const this.
|
2022-04-17
|
|
22632
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Crash happens when CTFE compares an associative array to null using ==
|
2022-01-01
|
|
22631
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: support C++11 unscoped enums with underlying type
|
2022-01-25
|
|
22626
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't use synchronized member functions with -nosharedaccess
|
2022-06-11
|
|
22625
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: original name of typedefed struct not visible in D when compiling separately
|
2022-02-02
|
|
22624
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: struct members in static initializer misaligned following bit field
|
2022-01-23
|
|
22623
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: typedef'd struct definition tag not put in symbol table
|
2022-01-23
|
|
22622
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C file before D file on the command line causes build errors from core.stdc.stdio
|
2022-03-06
|
|
22619
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing inout substitution for __copytmp temporaries caused by copy ctors
|
2022-01-21
|
|
22610
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: 3 extra initializer(s) for struct __tag21
|
2022-09-15
|
|
22607
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC misses some float values ending with f
|
2022-02-03
|
|
22606
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
init differs from ctor call for structs
|
2022-12-09
|
|
22598
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Add support for __extension__ keyword
|
2022-02-11
|
|
22590
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: static functions have no debug information generated for them
|
2022-02-12
|
|
22587
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ternary with function call and assert(0) leads to cod1 assertion
|
2022-12-15
|
|
22553
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: undefined identifier `__uint128_t`
|
2022-02-08
|
|
22541
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DIP1000: Resolve ambiguity of ref-return-scope parameters
|
2022-02-17
|
|
22539
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] slicing of returned ref scope static array should not be allowed
|
2022-03-10
|
|
22537
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Error: undefined reference to 'function' when using static in forward declaration
|
2022-09-21
|
|
22535
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: gcc/clang math intrinsics are rejected.
|
2022-02-02
|
|
22525
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Cannot link m64 or m32mscoff
|
2022-12-27
|
|
22520
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
darwin: crt_destructor functions not executed on OSX 12
|
2022-01-13
|
|
22489
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C header generation ignores custom mangling
|
2022-03-27
|
|
22469
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DWARF: some debug info types are named wrongly
|
2022-01-10
|
|
22445
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
random seg fault compiling std.bigint when running under semaphoreci
|
2022-08-31
|
|
22441
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Have no idea what semaphoreci is actually testing
|
2022-02-28
|
|
22435
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-unittest causes all template instances to be emitted
|
2022-07-29
|
|
22429
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: designator-list not supported yet
|
2022-09-15
|
|
22401
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Error: cannot implicitly convert expression of type 'const(int[1])' to 'const(int*)'
|
2022-02-08
|
|
22390
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler crash when iterating empty array of bottom types
|
2022-07-15
|
|
22365
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler crash: tcs.body_ null in StatementSemanticVisitor.visit(TryCatchStatement) in semantic3 pass (dmd/statementsem.d:3956)
|
2022-01-14
|
|
22351
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C++) function contravariant in D, but not C++
|
2022-05-27
|
|
22344
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: overloading of functions is not allowed
|
2022-02-09
|
|
22339
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: error message with character literal reports as integer instead of character literal.
|
2022-02-10
|
|
22309
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Taking the address of a stack variable struct with this is wrongly seen as @safe
|
2022-03-28
|
|
22308
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG2.097] ICE regarding local symbol renaming
|
2022-03-29
|
|
22306
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
scope array variable should be stack allocated
|
2022-10-18
|
|
22305
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: #pragma STDC FENV_ACCESS is not supported
|
2022-02-10
|
|
22298
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] Nested function's scope parameters can be assigned to variables in enclosing function
|
2022-01-14
|
|
22291
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(arguments) to return a tuple of the function arguments
|
2022-07-04
|
|
22234
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getLinkage) returns wrong value for extern(System) functions
|
2022-04-12
|
|
22221
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] pure function can escape parameters through Exception
|
2022-04-01
|
|
22202
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong error message for implicit call to @system copy constructor in @safe code
|
2022-04-19
|
|
22184
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Template instantiation in static ifs in mutual recursion classes fail
|
2022-09-23
|
|
22175
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assert fail when struct assignment value is desired and struct size is odd
|
2022-03-27
|
|
22163
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.094.0] wrong code with static float array and delegate accessing it
|
2022-01-14
|
|
22145
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
scope for foreach parameters is ignored
|
2022-02-19
|
|
22139
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler special cases object.dup when compiling with -preview=dip1000
|
2022-01-28
|
|
22137
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-preview=dip1000 enables visibility checks for tupleof
|
2022-01-24
|
|
22134
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate returning a discarded void value from a function
|
2022-07-07
|
|
22131
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
(spam)
|
2022-02-28
|
|
22130
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.080.1][DIP1000] pure factory functions stopped working
|
2022-01-25
|
|
22128
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
opApply delegate can escape scope without duly invoking GC allocation
|
2022-02-21
|
|
22127
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
compiler assertion failure parser on UDA and function literal
|
2022-01-25
|
|
22108
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DIP1000 parameter mistakenly interpreted as return scope instead of scope
|
2022-05-17
|
|
22095
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Closure not created or corrupted when accessing pointer in inline function
|
2022-08-12
|
|
22083
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Error: function ldc.intrinsics.llvm_bswap!uint.llvm_bswap conflict with std.bitmanip.nativeToBigEndian!ushort.nativeToBigEndian
|
2022-09-08
|
|
22072
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
importC: Error: compound literal is not an lvalue and cannot be modified
|
2022-09-20
|
|
22070
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Error: string/array literal is not an lvalue
|
2022-09-20
|
|
22027
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inout shouldn't imply return
|
2022-03-22
|
|
22023
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
adding `return` to escaped argument of a variadic defeats @safe
|
2022-02-23
|
|
22016
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[REG2.067] Wrong code with enum comparison in void ternary with side effects
|
2022-12-23
|
|
22008
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
foreach over enum members
|
2022-02-07
|
|
21975
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is expression ignores implicit conversion of struct via alias this when pattern matching
|
2022-03-01
|
|
21974
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: support __builtin_va_list, __builtin_va_start, __builtin_va_arg, __builtin_va_end
|
2022-01-22
|
|
21956
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ice on foreach over an AA of noreturn
|
2022-07-12
|
|
21953
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Arrayop accepted on static array, leading to runtime failure or wrong code
|
2022-02-07
|
|
21879
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
-betterC "undefined reference to '_memset32'"
|
2022-02-10
|
|
21873
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Cannot build build.d on OSX with latest dmd 2.096.1
|
2022-02-28
|
|
21867
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
DMD fails to link after installing Visual Studio 2019
|
2022-12-27
|
|
21862
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Taking address of non-static method without "this" should not be allowed
|
2022-12-09
|
|
21844
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
makedeps option adds spurious/incorrect dependency
|
2022-03-08
|
|
21829
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
`private` is ignored when a public overload exists
|
2022-09-08
|
|
21807
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Non-immutable data can be converted to immutable using function call in ctor
|
2022-08-09
|
|
21750
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
-betterC undefined reference to _memsetn
|
2022-02-10
|
|
21723
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Linker error: two module static library, main compiled inline, invariant that defines a function, type alias, and an alias lambda
|
2022-07-09
|
|
21692
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Non-mutable extern(D) scope class instances cannot be created.
|
2022-05-30
|
|
21677
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Inconsistency on when override is allowed for interface methods
|
2022-07-07
|
|
21676
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[ICE][SIMD] DMD crashing with SIMD + optimizations + inlining
|
2022-04-22
|
|
21674
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG v2.086] `alias this` triggers wrong deprecation message on function call
|
2022-02-18
|
|
21673
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[SIMD][Win64] Wrong codegen for _mm_move_ss
|
2022-04-22
|
|
21607
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd segfaults for forward reference in base class
|
2022-07-14
|
|
21584
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd -O causes incorrect output
|
2022-04-13
|
|
21570
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
__traits(isStaticArray, ...) accepts enums with static array as base type
|
2022-03-23
|
|
21546
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
covariant return checks for functions wrong if returning by ref
|
2022-02-26
|
|
21506
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
misalignment of _argptr for variadic functions
|
2022-11-26
|
|
21503
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Incorrect C main signature causes undefined behavior in @safe code
|
2022-04-13
|
|
21487
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
ModuleInfo not found when compiling with -lib and -betterC
|
2022-11-16
|
|
21477
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
TypeInfo errors in betterC are cryptic
|
2023-01-03
|
|
21473
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
DMD enters infinite loop
|
2022-03-25
|
|
21443
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
scope (failure) with a return breaks safety
|
2024-03-27
|
|
21432
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] Cannot declare enum array in function scope
|
2022-07-12
|
|
21416
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
betterC mode program with C++ interface fails to link
|
2022-05-10
|
|
21406
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CatAssign wrong evaluation/load order at run-time
|
2022-07-21
|
|
21390
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Cannot declare extern (storage class) variable of type with disabled default construction
|
2022-02-28
|
|
21368
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
copy-constructors aren't called for static arrays
|
2022-02-17
|
|
21366
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
`private` ignored for circular imports
|
2022-09-08
|
|
21354
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
'cannot deduce function' errors print enum template params in an ugly way
|
2022-03-23
|
|
21350
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[TestSuite] Failure of test/unit/frontend.d shows as "TARGET: ."
|
2022-02-14
|
|
21338
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Confusing error message for template overload resolution failure
|
2022-10-31
|
|
21336
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[2.094.1] Memory corruption of TemplateInstance
|
2022-03-31
|
|
21324
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@live not detecting overwrite of Owner without disposing of previous owned value
|
2022-03-25
|
|
21314
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE on extern(c++) static class variables
|
2022-05-16
|
|
21301
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong values being passed in long parameter list
|
2022-11-10
|
|
21285
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Delegate covariance broken between 2.092 and 2.094 (git master).
|
2022-03-27
|
|
21243
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow lambdas to return auto ref
|
2022-09-22
|
|
21206
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
ICE when argument or return value is string type in extern(C++) functions
|
2022-05-13
|
|
21197
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong lifetime inference with DIP1000 in dmd 2.093.0
|
2022-08-31
|
|
21195
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Delegate to method created without a `this` in certain contexts
|
2022-12-12
|
|
21184
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Unimplemented methods of interface are not reported as errors during compilation.
|
2022-07-27
|
|
21170
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Can not instantiate a class instance using inout constructor.
|
2022-01-04
|
|
21166
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
error message when unittesting std/array depends on -cov and -O switches
|
2022-02-27
|
|
21136
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
N sized array takes kN bytes in executable file
|
2022-03-25
|
|
21066
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Druntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads
|
2022-07-04
|
|
21062
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Confusing error when using a keyword as an identifier for a declaration
|
2022-11-08
|
|
21056
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Test Suite autotester FreeBSD_32 Heisenbug
|
2022-08-31
|
|
21009
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE string concatenation with -betterC fails with: Error: TypeInfo cannot be used with -betterC
|
2022-06-08
|
|
21008
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd segfaults because of __traits(getMember, ...) and virtual function overriding
|
2022-03-03
|
|
20942
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DMD HEAD] Unable to append a postblit disabled struct to a dynamic array
|
2022-03-25
|
|
20881
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] scope inference turns return-ref into return-scope
|
2022-03-21
|
|
20867
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
class subtyping doen't work in separate files
|
2022-09-06
|
|
20853
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static array ptr cannot be used in safe code but it should be allowed
|
2022-04-06
|
|
20838
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
on modern (x86_64) CPUs, dmd emit cmpxchg8b instead of CMPXCHG16B
|
2022-05-18
|
|
20823
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP 1000] un-@safe code fails with dip1000
|
2022-07-26
|
|
20811
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Regression as of 2.066.0 - CTFE static variable retained across calls
|
2023-01-01
|
|
20809
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
return statement might access memory from destructed temporary
|
2022-08-15
|
|
20777
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
User defined type as enum base type fails to compile.
|
2022-02-08
|
|
20738
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Linker error when calling map, zip, and dirEntries
|
2023-08-06
|
|
20717
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unsilenced bogus "undefined identifier" error from speculative collision
|
2022-04-01
|
|
20708
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
result of cast not specified when value is out of range
|
2022-08-15
|
|
20689
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
dmd's -betterC mode generates "undefined reference to '_memsetFloat'" when using float arrays
|
2022-06-08
|
|
20603
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
'cannot use non-constant CTFE pointer in an initializer' in recursive structure with overlap
|
2022-04-05
|
|
20598
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
AssertError@dmd/optimize.d(692): Assertion failure
|
2022-07-15
|
|
20576
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
TemplateTypeParameter and TemplateValueParameter default values are not checked
|
2022-01-28
|
|
20573
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
typeinfo error when using more than six switch cases in Dbetterc
|
2022-06-08
|
|
20570
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Struct Cast Not Documented or Incorrectly Accepted
|
2022-08-11
|
|
20543
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Need a way to get the default initializers in an aggregation
|
2022-07-04
|
|
20509
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
implicit conversions considered before IFTI
|
2022-01-21
|
|
20377
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
extern(C) void main(string[] args) has invalid 'args'
|
2022-03-29
|
|
20365
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Copy constructor not invoked on static arrays of structs but the postblit works
|
2022-08-17
|
|
20277
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Template this parameters are not respected in static context
|
2022-09-14
|
|
20247
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ICE: access violation
|
2022-02-17
|
|
20193
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Using shared in the class declaration does not make the class implicitly shared like for a struct
|
2022-05-25
|
|
20173
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
StructMemberInitializer syntax on right side of assigning
|
2022-07-05
|
|
20156
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[REG2.080] Wrong error about local variable escape
|
2022-03-24
|
|
20149
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] Local data escapes inout method if not decorated with return
|
2022-02-25
|
|
20144
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
standard pragma for weak linkage
|
2022-06-09
|
|
20143
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE in optimizer on real 0/0 returned as double
|
2022-07-09
|
|
20079
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[2.087.0] Forward declaration of functions defined in mixin templates don't compile
|
2022-03-25
|
|
20040
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dip1000 implicit delegate attribute stripping fails
|
2022-08-11
|
|
20015
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.086] Deprecated -preview, -revert, and -transition options not documented
|
2022-03-27
|
|
19948
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Fully qualified name not used in errors when implicit const conversion is involved
|
2022-03-15
|
|
19945
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
In betterC strange linker error can occur when importing alias of template struct
|
2022-06-04
|
|
19875
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[betterC] dmd 2.0.86 Allowed class compile
|
2022-12-27
|
|
19675
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Just calling an empty @safe function crashes the program on Linux x86 - wrong code gen?
|
2022-06-07
|
|
19645
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default parameters not checked for @safe
|
2022-07-16
|
|
19623
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
HERE string identifier cannot start with Unicode letter
|
2022-11-07
|
|
19606
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Bad error message when two identical overloads exist as `@disable` and not
|
2022-02-07
|
|
19589
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Impossible to determine if a symbol returned by __traits(allMembers) is a module, or package.
|
2022-09-29
|
|
19585
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Invalid recursive template expansion error
|
2023-01-01
|
|
19552
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-transition is non-intuitive to use - the flag should list options by default
|
2022-11-14
|
|
19551
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
corrupt ELF library when using pragma(crt_constructor)
|
2022-05-18
|
|
19406
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
-allinst -unittest link failure when importing std.path
|
2022-03-24
|
|
19375
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
.init of a nested struct stumps the inliner
|
2022-12-27
|
|
19285
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
false positive GC inferred
|
2022-06-09
|
|
19178
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Static initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes
|
2022-07-25
|
|
19153
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Symbol Undefined for mixin'd pragma(crt_constructor) on nested function
|
2022-12-03
|
|
19123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-allinst gives undefined reference linker errors
|
2022-12-20
|
|
18973
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@disable on const toHash causes unresolved symbol error
|
2022-07-07
|
|
18964
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-m32 should mean COFF, default is surprising
|
2022-02-09
|
|
18949
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Array literals don't work with betterc
|
2022-12-27
|
|
18917
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default Value for Function-Type Template Value-Parameter Causes Conflicts in Instantiation
|
2022-01-28
|
|
18910
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Non-compile-time-constant parameter default values not respected when passed as alias to a template function (with some indirection)
|
2022-01-28
|
|
18870
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Link failure only with -allinst for code in isExpression
|
2022-07-18
|
|
18711
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Suggest to slice a static array when the called function would accept it
|
2022-02-25
|
|
18646
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.079.0] Recursive template expansion incorrectly reported
|
2023-01-01
|
|
18623
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Documented unittest should not allow private symbol access
|
2022-03-10
|
|
18609
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
`is` expression identifier accessible outside `static if`
|
2023-07-13
|
|
18561
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
postblit should allow writing const/immutable members just like constructors
|
2022-04-12
|
|
18535
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
auto-tester fails on Win_32_64 : `The system cannot find the path specified.`
|
2022-02-15
|
|
18512
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
auto-tester fails /usr/local/bin/ld: cannot find -lpthread only on FreeBSD_32
|
2022-11-06
|
|
18321
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
undefined reference to __ModuleInfoZ depending on whether module is imported directly or indirectly
|
2022-11-16
|
|
18216
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
struct no size because of forward reference
|
2022-04-19
|
|
18123
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
non-package module accepted for package structure
|
2022-06-23
|
|
18072
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Compile/link fails, DMD 2.077.1
|
2022-03-25
|
|
18066
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
duplicate symbol error when symbol is in a ".o" and a ".a" ; linker should accept it to allow partial recompilation
|
2022-03-25
|
|
17950
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
cannot declare package internal symbol in package module
|
2022-09-29
|
|
17948
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ Itanium ABI mangling of vector types has changed
|
2022-03-01
|
|
17937
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Dsymbol.checkDeprecated also checks if a symbol is disabled
|
2022-11-23
|
|
17906
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Deprecated Language features should be allowed without a deprecation in a deprecated scope
|
2022-11-23
|
|
17903
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd leaves behind bad executable when linker fails
|
2022-11-23
|
|
17898
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Segfault in compile with -deps and -unittest
|
2022-05-20
|
|
17895
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Undefined reference with -inline and static assert
|
2022-11-23
|
|
17822
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[betterC] Do not emit reference to TypeInfo_Class for C++ or COM classes
|
2022-06-11
|
|
17778
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Creating a static array with duplicates in betterC causes "undefined reference to _memset32" linker failure
|
2022-06-08
|
|
17764
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[scope][DIP1000] Escape checker defeated by composition transformations
|
2022-08-12
|
|
17635
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.066.0] cannot convert unique immutable(int)** to immutable
|
2022-01-25
|
|
17575
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
named mixin template error message
|
2022-09-06
|
|
17517
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Missing default_ddoc_theme.ddoc in Archives from dlang.org/download
|
2022-08-12
|
|
17464
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ICE in cg87.c on arithmetic expression with real numbers
|
2022-03-01
|
|
17463
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
format!(): variable __result cannot be read at compile time
|
2022-11-18
|
|
17446
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Static-assert passes/fails based on what follows
|
2022-11-18
|
|
17444
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
std.traits.isCallable doesn't recognize struct member function if return type is 'auto'.
|
2022-11-18
|
|
17434
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG: 2.073] import lookup ignores public import.
|
2022-04-08
|
|
17404
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
creating type named 'object' fails to compile, but only if you import something
|
2022-11-18
|
|
17378
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow multiple arguments for assert and static assert
|
2022-12-19
|
|
17359
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
C++ Interfacing: function with 'static' array parameter cannot be linked (x64)
|
2022-03-01
|
|
17334
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Template constraints do short circuit semantic analysis for && and ||, but not for ?:
|
2022-11-18
|
|
17333
|
D
|
dmd
|
lucia.mcojocaru
|
RESO
|
DUPL
|
Disallow concat of string with integer enum
|
2022-10-28
|
|
17301
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Unhelpful error message on template and non-template struct defined in separate modules
|
2022-11-18
|
|
17278
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[ICE] dmd 2.075 segfaults on error in implicitly imported module
|
2022-11-18
|
|
17263
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Issue diagnostic if mandatory template parameter is missing
|
2022-11-18
|
|
17242
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Specialized templates defined inside functions fail lookup, moving them outside makes them work
|
2022-11-18
|
|
17240
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
mutable/shared @property both match in typeof
|
2022-11-18
|
|
17239
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
template this in typeof expressions
|
2022-09-14
|
|
17223
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Inconsistency between opDispatch explicit/implicit usage
|
2022-11-16
|
|
17222
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
assert in compiler caused by opDispatch
|
2022-11-16
|
|
17185
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Error: number '0x0.0123p-1022' is not representable
|
2022-11-16
|
|
17173
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Incorrect return value for function accepting and returning cdouble
|
2022-11-16
|
|
17167
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd fails to write to file or create directory with more than 248 characters in the path
|
2022-06-09
|
|
17124
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd segfaults on __traits(getMember, ...)
|
2022-11-14
|
|
17113
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
cent/ucent lack basic support
|
2022-02-27
|
|
17090
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`dmd -transition=?` needs quoting => make it `-transition=help`
|
2022-11-14
|
|
17080
|
D
|
dmd
|
uplink.coder
|
RESO
|
DUPL
|
Can assign member-function-ptr to free-function-ptr
|
2022-12-09
|
|
17067
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
D header file generation includes excess imports
|
2022-11-14
|
|
17063
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Nested function template cannot be accessed
|
2022-11-14
|
|
17048
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[REG 2.071] Synchronized class methods give warnings for RMW operations
|
2022-12-27
|
|
16701
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove Restriction of "package.d" Source File Module Forced to All Lowercase
|
2022-07-25
|
|
16689
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Errors in instantiated mixin templates should show instantiation point
|
2022-09-05
|
|
16646
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Header generation on druntime
|
2022-03-24
|
|
16632
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
"for" statement treats scoped block in increment section as lambda
|
2022-11-11
|
|
16586
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Implicit casting of enum with explicit int base type fails
|
2022-11-10
|
|
16577
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
A selective import on a symbol that has overloads leads to duplicate deprecation messages
|
2022-02-07
|
|
16575
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[ICE] extern(C++) function with D specific types
|
2022-05-16
|
|
16567
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
dmd -wi leads compilation to get stuck when compiling lots of files
|
2022-03-24
|
|
16538
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter head-const-ness shouldn't matter but does
|
2022-11-10
|
|
16528
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
@safe inference does not work for mutually recursive functions
|
2022-10-14
|
|
16516
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Linker Error for ModuleInfo
|
2022-06-07
|
|
16481
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
invalid code accepted leading to linker error
|
2022-11-10
|
|
16480
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Local selective imports hide member functions
|
2022-07-27
|
|
16459
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
opDispatch gives obtuse error when dispatching to a function that doesn't exist
|
2022-11-10
|
|
16447
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
make illegal for functions containing a `naked` asm block to return `auto`
|
2022-11-10
|
|
16412
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
instance variable shadowing with inheritance
|
2022-11-10
|
|
16410
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
attribute inference for final methods of templated classes
|
2022-11-10
|
|
16399
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
template with func. ptr. argument and anon. func. in the template body, rejects its argument
|
2022-11-10
|
|
16280
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
-profile=gc wrongly reports allocation when using reserve on dynamic arrays
|
2022-11-09
|
|
16272
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Yield like semantics for function execution
|
2022-11-09
|
|
16270
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
scoped Alignment
|
2022-06-20
|
|
16199
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Looking up string-keyed AA with char[n] compiles but crashes at runtime
|
2022-11-09
|
|
16177
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Inner exception cannot be caught by specific type; becomes a collateral of the original exception
|
2022-11-09
|
|
16175
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
allow statements and declaration in a compiles block
|
2022-11-09
|
|
16160
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Selective imports in aggregate types shadow methods
|
2022-11-09
|
|
16059
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
needed better error messages for failed overloads
|
2022-11-09
|
|
16037
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assigning delegate to a scope variable shouldn't allocate closure
|
2022-11-09
|
|
16025
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
mixin myTemplate should throw an error
|
2022-12-22
|
|
15981
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
infer function types for auto functions
|
2022-11-07
|
|
15937
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD should only expand tilde at start of paths
|
2022-11-07
|
|
15936
|
D
|
dmd
|
mathias.lang
|
RESO
|
WORK
|
misleading error message about @disable where there is none
|
2022-11-07
|
|
15926
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Peculiar behavior of 'inout'
|
2022-11-07
|
|
15923
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
is expression qualifier matching does not work with multiple qualifiers
|
2022-11-07
|
|
15751
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
atomicLoad doesn't return stable result if compiled with -profile
|
2022-11-03
|
|
15736
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
clang vs gcc-42 on osx 10.11 (el capitan)
|
2022-11-03
|
|
15730
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
invalid template merging in tuple foreach
|
2022-03-23
|
|
15719
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Can't make template with name "this"
|
2022-11-03
|
|
15718
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
use ref or out parameters in the anonymous method may cause error
|
2022-11-03
|
|
15712
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C) attribute inside extern(C) unittest is incorrectly ignored
|
2022-11-05
|
|
15640
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
type inference in variadic array params not working for classes
|
2022-10-31
|
|
15633
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
-profile and -cov produce bogus output [2.070]
|
2022-10-31
|
|
15632
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Calling delete on scope class should be an error?
|
2022-05-30
|
|
15625
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Internal error: backend/elfobj.c 1014
|
2022-10-31
|
|
15613
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter type mismatch error message are not very helpful
|
2022-11-01
|
|
15584
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Security issue: symlink attack
|
2022-10-28
|
|
15582
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Slice returned by opSlice() not accepted as lvalue
|
2022-10-28
|
|
15577
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
-profile and atomicOp segfaults
|
2022-10-28
|
|
15525
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
SEGV running semantic analysis on non-root decl that has errors.
|
2022-08-11
|
|
15514
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Segfault when calling valid D code from C
|
2022-10-28
|
|
15501
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Missing parens for template argument in error message: Error: no property 'nsecs' for type 'MonoTimeImpl!cast(ClockType)0'
|
2022-10-28
|
|
15496
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Documentation about special/'__' symbols
|
2022-10-28
|
|
15481
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
GC profiler thinks reducing array.length triggers reallocation
|
2022-10-28
|
|
15466
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Incorrect result for 'real'
|
2022-10-24
|
|
15463
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Compilation error when post-incrementing/decrementing a parenthized variable
|
2022-10-24
|
|
15462
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Incorrect error message depending on import order + missing LoC information on generated ctor error
|
2022-07-14
|
|
15460
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Ddoc: merge the opening comment "<!-- Generated by Ddoc from filename.dd -->" into the default definition of DDOC
|
2022-10-24
|
|
15445
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Make DMD's command-line options more compatible with other popular C/C++ compilers
|
2022-10-24
|
|
15416
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
UFCS does not attempt to derefence (but should it?)
|
2022-10-24
|
|
15414
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getAttributes) should error if the function has multiple overloads
|
2022-11-28
|
|
15370
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Some way to manually allocate the closure for delegates to nested functions.
|
2022-01-09
|
|
15329
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
__traits(isPOD, S) incorrectly returns true for structs with disabled S.init
|
2022-10-13
|
|
15311
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[dmd-internal] DsymbolExp.resolve and DotIdExp.semanticY (eright.op == TOKimport) need to be merged
|
2022-10-13
|
|
15256
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Data races with arrays allowed in @safe code
|
2022-10-13
|
|
15254
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is expression compares string sub-type equal to an array
|
2022-10-13
|
|
15248
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Function in current module is not allowed to overload imported function
|
2022-10-13
|
|
15155
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
')' cannot be expressed in code examples
|
2022-10-13
|
|
15125
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Explicit pure needed even though pure: at the top of the file
|
2022-10-13
|
|
15114
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
hijacking and selective imports
|
2022-10-13
|
|
15083
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
declaring a variable, cannot access frame pointer
|
2022-10-13
|
|
15049
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
bad error message when trying to instantiate a nested class in a static method
|
2022-09-07
|
|
14984
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Make it illegal (or at least a warning) to modify the iteration variable in foreach
|
2022-10-10
|
|
14983
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
AUTO_BOOTSTRAP download never happens.
|
2022-10-10
|
|
14978
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Improve incorrect AA declaration error message
|
2022-10-10
|
|
14969
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cannot evaluate atan at compile time
|
2022-10-10
|
|
14960
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
libcurl linking issues on linux
|
2022-10-10
|
|
14956
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ Mangling incompatible with C++11
|
2022-03-01
|
|
14916
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
opDispatch: no property error for parameter type mismatch
|
2022-10-10
|
|
14908
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd's rewrite is exposed in error message: Error: 's += 1' is not a scalar, it is a S
|
2022-10-10
|
|
14783
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Overlapping Arrays with Binary Operations on Itself
|
2022-10-06
|
|
14694
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions nested within functions need their body in the generated .di file
|
2022-10-10
|
|
14692
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
SIGSEGV during SHA.put
|
2022-02-23
|
|
14690
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pragma(inline, true) functions must have their bodies emitted in the .di file
|
2022-10-07
|
|
14689
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
dmd should optionally generate #line directives in the .di file
|
2022-10-10
|
|
14655
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
invalid mangling on the D side. it wants '.init', but using '.__init' for some reason
|
2022-02-17
|
|
14531
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
`@disable this() immutable` disable mutable default construction, too
|
2022-02-17
|
|
14492
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Deprecate scope for allocating classes on the stack
|
2022-02-15
|
|
14488
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate Imaginary and complex types
|
2022-02-15
|
|
14346
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is-expression dependent on instantiation order
|
2022-02-14
|
|
14302
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
New style opSlice doesn't compile
|
2022-02-14
|
|
14277
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compile-time array casting error - ugly error report
|
2022-02-14
|
|
14102
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Bad 'is not an lvalue' diagnostic in chained -unary and --preincr expressions.
|
2022-12-16
|
|
14017
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Assignment of a mutable array returned from non-`pure` function to `immutable` global variable is allowed
|
2022-12-16
|
|
13986
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
auto return for some recursive functions
|
2022-03-21
|
|
13972
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Make scoped, Unique, and RefCounted @nogc
|
2022-12-16
|
|
13951
|
D
|
dmd
|
nobody
|
RESO
|
REMI
|
Massive amounts of bloat generated for asserts by template.c
|
2022-12-16
|
|
13771
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
any language support capture acquire type?
|
2022-12-16
|
|
13765
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
not explicit template type name support
|
2022-12-16
|
|
13732
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Regular templates can use "template this", and they allow any type to be passed
|
2022-10-04
|
|
13721
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
typeof() for function return type produces peculiar error in std.datetime
|
2022-12-16
|
|
13579
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Add limitations to Uniform Function Call Syntax
|
2022-04-03
|
|
13548
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
wrong sqrt
|
2022-03-25
|
|
13492
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Last Postblit call optimization
|
2022-04-12
|
|
13283
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
dmd fails to generate ambiguous overload error
|
2022-08-25
|
|
13229
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
RangeError in inlined function prints wrong module name (but right line)
|
2022-08-25
|
|
13123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disallow throwing contracts for nothrow functions
|
2022-09-04
|
|
13060
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@nogc reading an associative array
|
2022-10-24
|
|
12994
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function-local imported name shadowing error
|
2022-09-05
|
|
12986
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
keywords allowed in module names if no ModuleDeclaration is used
|
2022-08-25
|
|
12945
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Deprecation for legacy static opCall feature in initializing
|
2022-08-25
|
|
12936
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Some more @nogc cases for immediately iterated array literal
|
2022-08-25
|
|
12917
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Error: expression lines of type lines does not have a boolean value
|
2022-08-25
|
|
12879
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong line number for run-time array cast misalignment error
|
2022-05-25
|
|
12766
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Forward reference diagnostics must emit the offending line causing the forward reference
|
2022-08-22
|
|
12735
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
imports via mixin template become public imports
|
2022-08-25
|
|
12716
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Improve error message : interface function is not implemented
|
2022-08-22
|
|
12685
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Refused foreach index type to span the whole range of the type
|
2022-09-07
|
|
12684
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Allow postblit elision when passing arguments to subfunctions
|
2022-08-22
|
|
12672
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
make "ref" a better match than "auto_ref" (especially for variadic arguments)
|
2022-08-22
|
|
12663
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong error message for mutation of immutable static array
|
2022-08-22
|
|
12652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Non-constant hash initializers should have a special-case diagnostic
|
2022-08-24
|
|
12638
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Void can be ref
|
2022-08-22
|
|
12635
|
D
|
dmd
|
blah38621
|
RESO
|
FIXE
|
Accepts Invalid Segment Prefix on Branch Instruction
|
2022-08-22
|
|
12468
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Improve foreach type mismatch error message
|
2022-08-22
|
|
12466
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Template type parameter should not require a new symbol for deducing a type
|
2022-07-06
|
|
12411
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
New eponymous template syntax could support nested eponymous templates
|
2022-07-04
|
|
12380
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong line number for type mismatch with enum .init assignment
|
2022-12-10
|
|
12373
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
opDispatch cannot resolve to a non-member template
|
2022-08-22
|
|
12365
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Assigning 1D array to 2D array should require cast
|
2022-08-22
|
|
12359
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
implicit overload merging with selective imports should be removed
|
2022-08-22
|
|
12345
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
byLine.popFront() fails with 'Internal error: backend/cod2.c 2200' when compiled with '-inline' switch
|
2022-06-10
|
|
12344
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
.di generation doesn't include contracts in interfaces
|
2022-04-07
|
|
12341
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Add EXTRA_C_SOURCES to autotester
|
2022-08-22
|
|
12328
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[IMPLEMENTATION] Target::critsecsize should be a runtime or library inferred value
|
2022-01-30
|
|
12326
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[IMPLEMENTATION] Move hidden debug switches into a backend-specific struct.
|
2022-01-30
|
|
12322
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Bad error message with wrong Nullable array argument
|
2022-08-22
|
|
12314
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow Duplicate Renamed Imports
|
2022-08-22
|
|
12223
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getMember,...) needed for aliases
|
2022-08-22
|
|
12032
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
One case of refused slicing assignment to fixed size array
|
2022-08-22
|
|
12030
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Detect some wrong array slice assignments at compile time
|
2022-08-22
|
|
12026
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
One missing statement is not reachable error message
|
2022-12-02
|
|
12018
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
More descriptive message for frame access error
|
2022-12-02
|
|
11643
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Loop-invariant code motion optimization for associative array literals
|
2022-08-16
|
|
11595
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
__traits(allMembers, packageName) behaves oddly.
|
2022-09-29
|
|
11533
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Compiler should allow to being nested for static local template functions
|
2022-11-14
|
|
11526
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
buffer overflow detected __fortify_fail when building dmd from source
|
2022-06-09
|
|
11523
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
pragma(lib "x") doesn't have any effect in a static library
|
2022-04-11
|
|
11522
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
mixing template mixins of template functions creates issues for dmd
|
2022-06-09
|
|
11463
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DDoc html to show the normal escaped ASCII chars
|
2022-03-28
|
|
11292
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Cannot re-initialize a const field in postblit
|
2022-04-12
|
|
11150
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Symbol alias of member function impossible to be called
|
2022-07-04
|
|
10846
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow defining functions in enum declarations
|
2022-07-06
|
|
10625
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Compiler should warn or disallow using slice syntax in initialization
|
2022-07-04
|
|
10611
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add -h as shorthand for --help
|
2022-04-29
|
|
10584
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unhelpful error default constructing nested class
|
2022-01-14
|
|
10527
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Eliding more postblit constructor calls
|
2022-04-12
|
|
10248
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD fails to compile with Microsoft Visual Studio 2010
|
2022-06-10
|
|
10177
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
irrelevant compiler error messages: should stop semantic3 passes after 1st error is encountered
|
2022-11-29
|
|
10123
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Can't subtract positive number from length of array of struct with disabled default construction
|
2022-11-29
|
|
9997
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missed misspell suggestions for UFCS
|
2024-07-08
|
|
9911
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
postblit not called when function is returning a initialized struct
|
2022-11-29
|
|
9848
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better diagnostic when type declaration was not expected
|
2022-12-05
|
|
9738
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
inline asm offset expression looks like array indexing
|
2022-09-08
|
|
9704
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Destructor not called on function calls if postblit throws
|
2022-09-08
|
|
9670
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Shared class object comparison is not yet well defined
|
2022-09-08
|
|
9631
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error message not using fully qualified name when appropriate.
|
2022-09-08
|
|
9626
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More precise error message in some cases when failed template constraint
|
2022-02-25
|
|
9511
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[enh] overloading on attributes
|
2022-09-08
|
|
9422
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missed redundancy of method const error
|
2022-09-08
|
|
9306
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
__function alias
|
2022-09-08
|
|
9289
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[Regression 2.061] Had been deprecated language features are enabled again in default
|
2022-09-08
|
|
9255
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Inconsistent .file field of thrown exceptions
|
2022-09-08
|
|
9249
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Defining opCast disables downcasting and explicit upcasting
|
2022-02-14
|
|
9238
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support rvalue references
|
2022-09-08
|
|
9205
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error message for misplaced pure nothrow tags
|
2022-01-18
|
|
9204
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Unable to create alias to template function instance with auto ref param
|
2022-07-27
|
|
9161
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Linker error on linux if struct has @disabled ~this();
|
2022-07-07
|
|
8954
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing line number in error message for uncollable destructor/postblit
|
2022-01-28
|
|
8938
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static struct initializer allows to not explicitly initialize members with disabled constructor
|
2022-08-16
|
|
8859
|
D
|
dmd
|
alex
|
RESO
|
FIXE
|
Solaris port of the toolchain
|
2022-12-06
|
|
8765
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
assert should print the source code for the condition when no message argument present
|
2022-09-08
|
|
8727
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
__traits(is_reserved_word, "") ?
|
2022-09-08
|
|
8663
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
AliasThis is not used in comparison
|
2022-09-08
|
|
8652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd make calls to _d_assertm
|
2022-09-08
|
|
8636
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
inconsistent behavior with implicit imports
|
2022-09-08
|
|
8597
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
UFCS fails when used with a pointer to enum and implicit dereferencing
|
2022-09-08
|
|
8577
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
static assert is triggered after tuple bounds check
|
2022-09-08
|
|
8478
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Turn some undefined pointer comparisons into compile-time errors
|
2022-09-08
|
|
8364
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow exclamation mark in template definition
|
2022-09-08
|
|
8293
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Small amount of static analysis to avoid certain destructor bugs
|
2022-08-16
|
|
8122
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
opDispatch doesn't forward opCall
|
2022-12-01
|
|
8115
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Templated default constructor not called
|
2022-12-01
|
|
8102
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error messages that point to the line numbers that lack the ending semicolon
|
2022-01-19
|
|
8024
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Template alias parameter is fail to compile when -inline is used
|
2022-08-16
|
|
7981
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
immutable structs by default have mutable constructor
|
2022-04-03
|
|
7958
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Uniform Function Call fails if class defined inside a function
|
2022-08-16
|
|
7844
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
implement loop invariant code motion for pure functions
|
2022-08-16
|
|
7625
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inlining only works with explicit else branch
|
2022-02-18
|
|
7372
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error provides too little information to diagnose the problem (error: undefined identifier)
|
2022-09-05
|
|
7347
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
scope attribute destruction & allocation issues
|
2022-08-16
|
|
6528
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Private module functions optimizations
|
2022-07-12
|
|
6348
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Returning a struct from a C library function doesn't work correctly in 64 bit binaries
|
2022-12-09
|
|
6274
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
'pure' for a whole struct definition
|
2022-08-15
|
|
6245
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Using an exception object inside a delegate, causes a crash
|
2022-08-15
|
|
6225
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Some common null test mistakes
|
2022-08-15
|
|
6080
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Statically constructed Structs - Constructor/Initialization ambiguity
|
2022-12-06
|
|
5609
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
struct opEquals doesn't conform to language specifications.
|
2022-08-15
|
|
5540
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Probable bug-hiding redundancies
|
2022-08-15
|
|
5464
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Attribute to not ignore function result
|
2022-08-15
|
|
5290
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Static array literals with too few elements
|
2022-03-10
|
|
5187
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Attribute hiding error or warning
|
2022-11-29
|
|
5096
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More readable unpaired brace error
|
2022-01-20
|
|
5040
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
opOpAssign should be automatically visible for types.
|
2022-11-29
|
|
4970
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Failed template instantiations need to propogate
|
2022-02-25
|
|
4699
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions in peer scopes cannot have the same name
|
2022-08-15
|
|
4576
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[tdpl] 0/1 argument calls to overloaded function is allowed in presence of variadic function
|
2022-08-15
|
|
4558
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
To spot a possible bug in code that doesn't change a value
|
2022-08-15
|
|
4542
|
D
|
dmd
|
bugzilla
|
RESO
|
WONT
|
[tdpl] TDPL NVI example results in linker error
|
2022-08-16
|
|
4410
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
AA has inconsistent and unreasonable requirements for iterating over reference-type index
|
2022-08-16
|
|
4338
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
Structs with non-const destructors cannot be used as const parameters
|
2022-08-15
|
|
4236
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
'out of memory' error compiling on windows
|
2023-01-06
|
|
4130
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD crashes if it has to compile a project which is too complex
|
2022-03-22
|
|
4111
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Foreach ranges accept floating-point extrema
|
2022-03-22
|
|
3926
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
opCast(bool) in classes is bug-prone
|
2022-12-19
|
|
3878
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Arguments and members with the same name
|
2022-12-19
|
|
3818
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Generic error message for wrong foreach
|
2022-01-20
|
|
3632
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
modify float is float to do a bitwise compare
|
2022-04-06
|
|
3603
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Allow selective import syntax to import several modules from a package
|
2022-07-18
|
|
3538
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default value of alias template parameter is instantiated only once.
|
2022-01-28
|
|
3507
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[module] Flag unused imports to avoid unnecessary dependencies
|
2022-12-19
|
|
3444
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
foreach(i, elem; range) should work
|
2022-09-08
|
|
3326
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
$ cannot be used in delegate literals
|
2022-12-19
|
|
2547
|
D
|
dmd
|
yebblies
|
RESO
|
WORK
|
Array Ops should check length, at least when bounds checking is on
|
2022-02-28
|
|
2043
|
D
|
dmd
|
bugzilla
|
RESO
|
MOVE
|
Closure outer variables in nested blocks are not allocated/instantiated correctly: should have multiple instances but only have one.
|
2022-05-24
|
|
1983
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Delegates violate const
|
2022-05-24
|
|
1100
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Alias parameters don't accept primitive types.
|
2022-12-24
|
|
23572
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Add OpenBSD to the RTLD_DEFAULT list
|
2022-12-20
|
|
23562
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[REG master] Segmentation fault in core.demangle
|
2022-12-15
|
|
23555
|
D
|
druntime
|
nobody
|
RESO
|
DUPL
|
Throwing an Error in a destructor hangs on a collection
|
2022-12-18
|
|
23498
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Fix core.sys.posix.sys.wait
|
2022-12-15
|
|
23456
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Add waitid support
|
2022-11-14
|
|
23429
|
D
|
druntime
|
nobody
|
RESO
|
INVA
|
pamcompany
|
2022-10-23
|
|
23399
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Teach druntime about new mimmutable(2) syscall
|
2022-10-09
|
|
23332
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
core.sync.condition notify methods should be @nogc
|
2022-11-25
|
|
23312
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Crash when calling writeln in WinMain
|
2023-06-21
|
|
23304
|
D
|
druntime
|
nobody
|
RESO
|
WONT
|
Add core.bitops.ReverseBitRange
|
2022-08-26
|
|
23302
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
std.algorithm.comparison.predSwitch producing SwitchError with error message as the filename
|
2022-08-24
|
|
23228
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: No SIGRTMIN or SIGRTMAX
|
2022-07-04
|
|
23193
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
druntime/win32.mak, win64.mak, posix.mak contain no instructions for how to build druntime
|
2022-06-28
|
|
23157
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
undefined reference to `__cmsg_nxthdr' on Alpine Linux (musl libc)
|
2022-08-24
|
|
23129
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
object.destroy doesn't consider initialize=false on D classes
|
2022-05-20
|
|
23067
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
importC: offsetof macro assumes size_t is defined
|
2022-05-12
|
|
23065
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
importC: __builtin_expect should use c_long
|
2022-04-28
|
|
23061
|
D
|
druntime
|
nobody
|
RESO
|
INVA
|
Exceptions cannot be caught by catch statement in static build
|
2022-05-24
|
|
23051
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Build broken on 2.100.0-beta.1 due to the inout attribute no longer implying the return attribute
|
2022-05-03
|
|
22964
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
array cast message is awkwardly worded
|
2022-03-31
|
|
22908
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Add getpwnam_shadow and getpwuid_shadow function prototypes
|
2022-04-01
|
|
22843
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Program hangs on full gc collect with --DRT-gcopt=fork:1 if run under valgrind/callgrind
|
2022-03-28
|
|
22834
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
runnable_cxx/stdint.d: Undefined reference to _Z15testCppI8Mangleahahah
|
2022-03-03
|
|
22832
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Can't destroy class with overloaded opCast
|
2022-03-02
|
|
22829
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[REG master] Undefined symbol stderr first referenced in file test19933.o
|
2022-03-01
|
|
22822
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
core.sys.posix.sys.stat: PPC stat_t bindings corrupt
|
2022-02-25
|
|
22779
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
druntime: Calling __delete with null pointer-to-struct segfaults
|
2022-03-01
|
|
22777
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
stat struct in core.sys.windows.stat assumes CRuntime_DigitalMars
|
2022-03-04
|
|
22766
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
copyEmplace does not work with copy constructor and @disable this()
|
2022-04-13
|
|
22763
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
importing std.utf fails in BetterC
|
2022-04-20
|
|
22744
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
ImportC: builtins defined in __builtins.di cause undefined symbol linker errors.
|
2022-02-08
|
|
22741
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
importC: Error: bswap isn’t a template
|
2022-02-06
|
|
22735
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
__builtins.di does not implement __builtin_bswap64 correctly
|
2022-07-09
|
|
22721
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
importC: some gnu builtins are rejected
|
2022-07-09
|
|
22702
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
druntime not compliant with D spec re getLinkage
|
2022-01-26
|
|
22670
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Support *BSD kqueue-backed API-compatible inotify shim library
|
2022-01-12
|
|
22669
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
OpenBSD: Sync socket.d
|
2022-02-12
|
|
22616
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Infinity loop instead of InvalidMemoryOperationError during GC routine
|
2022-12-26
|
|
22552
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
moveEmplace wipes context pointer of nested struct contained in non-nested struct
|
2022-01-06
|
|
21837
|
D
|
druntime
|
nobody
|
RESO
|
WORK
|
Emplace depends on exceptions?
|
2022-03-27
|
|
21747
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
core.demangle does not understand function-local mangling
|
2022-02-10
|
|
21631
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
core.atomic.cas fails to compile with const ifThis (if target is a pointer)
|
2022-03-28
|
|
21480
|
D
|
druntime
|
nobody
|
RESO
|
DUPL
|
uncaught exceptions: stack trace truncated at NUL char
|
2022-04-04
|
|
21094
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[REG2.078] Array equality for struct with class member and opCast and alias this
|
2022-08-22
|
|
21014
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
aa.byKeyValue, byKey, byValue very under-documented
|
2022-01-13
|
|
20992
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Missing symbols in winapi bindings, related to locals
|
2022-02-07
|
|
20879
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Arrays are oblivious to copy constructors
|
2024-03-08
|
|
20778
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
exception messages with nulls within are treated inconsistently
|
2022-04-04
|
|
20681
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
mak/WINDOWS file looks as error prone
|
2022-12-17
|
|
20650
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Cryptic error message when GC called in finalizer
|
2022-12-26
|
|
20526
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Compiling a program without unit tests with "-unittest" prints "1 unittests passed"
|
2022-03-24
|
|
20490
|
D
|
druntime
|
nobody
|
RESO
|
WONT
|
malloc and calloc should be @safe / @trusted
|
2022-04-13
|
|
19933
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
MSVC: Undefined std{in,out,err} with -betterC
|
2022-02-14
|
|
19877
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[dip1000] std.container.rbtree is unsafely accessing private data
|
2022-04-03
|
|
19659
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Fix warning and deprecation messages when compiling druntime
|
2022-06-25
|
|
18816
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[betterC] Standard Streams Unlinkable
|
2022-02-14
|
|
18117
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
ldiv_t struct in core.stdc.stdlib -- int vs c_long expectations
|
2022-03-26
|
|
16641
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Infinite loop on InvalidMemoryOperationError in __dmd_personality_v0
|
2022-12-26
|
|
15939
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
GC.collect causes deadlock in multi-threaded environment
|
2022-12-30
|
|
15539
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
core.sys.windows.* tweaks for 2.070
|
2022-12-30
|
|
14892
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
-profile=gc doesn't account for GC API allocations
|
2022-01-26
|
|
13625
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
AssertError@src/core/thread.d(1652)
|
2022-12-30
|
|
13416
|
D
|
druntime
|
nobody
|
RESO
|
DUPL
|
dead-lock in FreeBSD suspend handler
|
2022-12-30
|
|
13143
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Need backtrace support on Solaris
|
2022-12-06
|
|
13058
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
Thread priority handling doesn't work in Solaris
|
2022-12-06
|
|
10535
|
D
|
druntime
|
nobody
|
RESO
|
FIXE
|
[AA] Add a function to druntime which returns an empty AA
|
2022-07-27
|
|
10351
|
D
|
druntime
|
nobody
|
RESO
|
DUPL
|
[GC] GC deadlocks in thread_suspendAll()
|
2022-12-30
|
|
9986
|
D
|
druntime
|
nobody
|
RESO
|
WONT
|
ModuleInfo.importedModules doesn't work
|
2022-11-16
|
|
9585
|
D
|
druntime
|
nobody
|
RESO
|
WONT
|
[AA] Implement getPair() for Associative Arrays
|
2022-07-04
|
|
23257
|
D
|
installe
|
nobody
|
RESO
|
DUPL
|
Unable to Download Installer from DLang Website
|
2022-07-20
|
|
22958
|
D
|
installe
|
nobody
|
RESO
|
FIXE
|
[Internal] Installer uses outdated image on Azure
|
2022-03-29
|
|
18362
|
D
|
installe
|
nobody
|
RESO
|
FIXE
|
Build dmd with LTO and PGO
|
2022-01-13
|
|
23561
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.typecons.Unique!struct does not destroy struct instance
|
2022-12-24
|
|
23540
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.uni loadProperty aliases for C are incorrect
|
2022-12-24
|
|
23507
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Socket.blocking property incorrect on new Socket on Windows
|
2022-11-25
|
|
23488
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.format.sformat mishandles char ranges
|
2022-11-17
|
|
23477
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.stdio.readln is @system, and cannot be used from @safe code
|
2022-12-06
|
|
23453
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Generic iota should be a forward range
|
2022-11-04
|
|
23446
|
D
|
phobos
|
nobody
|
RESO
|
INVA
|
spawnProcess ignores the working directory
|
2022-10-31
|
|
23400
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] Can't format enum value whose base type has non-const opEquals
|
2022-10-17
|
|
23385
|
D
|
phobos
|
nobody
|
RESO
|
LATE
|
Consider making currTime @nogc and nothrow
|
2022-10-06
|
|
23370
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.base64 can have more @nogc functions
|
2022-09-27
|
|
23362
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Permutations should be a forward range
|
2022-09-26
|
|
23350
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Nondeterministic test failure in std.concurrency
|
2022-09-20
|
|
23333
|
D
|
phobos
|
andrej.mitrovich
|
RESO
|
FIXE
|
DList range can be @nogc
|
2022-09-15
|
|
23324
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Incorrect source link in std.format docs
|
2022-09-06
|
|
23319
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.range.Generator does not work with non-mutable elements
|
2022-12-05
|
|
23298
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.string wrap wraps early
|
2022-08-22
|
|
23288
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
zlib: Fix potential buffer overflow
|
2022-08-10
|
|
23286
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.logger.core randomly fails unittests on line 1900
|
2022-09-05
|
|
23270
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.random.dice is poorly documented
|
2022-07-25
|
|
23268
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
clamp no longer accepts shorts
|
2022-08-31
|
|
23250
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Unicode regional indicators are not paired correctly
|
2022-07-18
|
|
23246
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] std.format ignores non-const toString method of associative array value
|
2022-07-13
|
|
23245
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] std.format ignores non-const toString method of static array element
|
2022-07-13
|
|
23243
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
std.range.isInfinite should accept ranges with non-static empty methods
|
2022-07-13
|
|
23242
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
InputRangeObject derived from RandomAccessInfinite is not a random-access range
|
2022-07-13
|
|
23238
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Cannot write a const Nullable(T, T nullValue)
|
2022-12-30
|
|
23215
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
calling std.file.remove with null string segfaults in strlen
|
2022-06-28
|
|
23196
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
File constructor fails to preallocate oom error, uses exception instead
|
2022-06-22
|
|
23182
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Can't assign struct with opAssign to SumType in CTFE
|
2022-06-14
|
|
23140
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Array!T where T is a shared class no longer works
|
2022-08-30
|
|
23132
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
"cannot access frame pointer" comparing two ranges for equality from v2.099.0
|
2022-07-09
|
|
23101
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[std.sumtype] canMatch does not account ref
|
2022-05-12
|
|
23094
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
std.range.generate calls fun more than necessary
|
2022-05-06
|
|
23015
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
SysTime opAssign triggers a deprecation: returning `this` escapes a reference to parameter `this`
|
2022-04-15
|
|
22998
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Update to zlib 1.2.12
|
2022-04-10
|
|
22992
|
D
|
phobos
|
nobody
|
RESO
|
WORK
|
std.traits: template instance is nested in both A and B with getSymbolsByUDA
|
2022-04-08
|
|
22984
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
Wrong results for complex abs
|
2022-04-04
|
|
22948
|
D
|
phobos
|
nobody
|
RESO
|
INVA
|
std.stdio.File doesnt open ~ files
|
2022-07-08
|
|
22947
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
sysErrorString throws Exception instead of WindowsException
|
2022-03-31
|
|
22946
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
WindowsException ctor is not nothrow
|
2022-03-27
|
|
22939
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
bad error message: Error: no property `msg` for type `string`
|
2023-01-08
|
|
22901
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Can't construct inout SumType
|
2022-03-21
|
|
22873
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Wrong std.format output for `inout`
|
2022-03-22
|
|
22867
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.utf.decode changes offset despite error.
|
2022-03-10
|
|
22851
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Missing reference to std.sumtype's source in the latter's documentation
|
2022-03-06
|
|
22838
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.bitmanip.BitArray.count() reads beyond data when data size is integer size_t multiple
|
2022-03-03
|
|
22798
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
defaultGetoptPrinter should be @safe
|
2022-02-25
|
|
22794
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Compile-time format validation gives unhelpful error on too many arguments
|
2022-12-17
|
|
22791
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std\socket.d(790) Heisenbug random failure
|
2022-02-20
|
|
22771
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
BigInt divMod can return "-0" (negative zero)
|
2022-02-14
|
|
22745
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.parallelism.parallel fails to process empty range on a single CPU
|
2022-12-15
|
|
22736
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Add destructuring bind for std.typecons.Tuple tuples
|
2022-03-10
|
|
22704
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Linker error when running the public unittests
|
2022-01-25
|
|
22701
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.typecons.apply needlessly checks if the predicate is callable
|
2022-01-29
|
|
22695
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.traits.isBuiltinType is false for typeof(null)
|
2022-01-28
|
|
22683
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
core.math.rndtonl can't be linked
|
2022-02-12
|
|
22673
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
.array of a range with length preallocates without checking if the length was lying or not.
|
2022-01-26
|
|
22648
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[std.variant.Variant] Incorrectly written unittests
|
2022-01-04
|
|
22647
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[std.variant.Variant] Cannot compare types compliant with null comparison with 'null'
|
2022-01-10
|
|
22637
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.conv `to!double` and `parse!double` dont throw on under/overflow
|
2022-07-12
|
|
22609
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[REG2.097] std.format.format fails for opEquals overloads without int
|
2022-01-08
|
|
22572
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Cannot define SumType over immutable struct with Nullable
|
2022-02-09
|
|
22532
|
D
|
phobos
|
atila.neves
|
RESO
|
FIXE
|
std.experimental.logger Change default log level to LogLevel.warning, or LogLevel.off
|
2022-01-07
|
|
22503
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Invalid changelog entry for isValidCodePoint
|
2022-04-13
|
|
22299
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
RedBlackTree.empty missing "const" annotation
|
2022-04-13
|
|
22213
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Base64: Missing `@nogc` attribute on encodeLength
|
2022-04-15
|
|
22185
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.array.array() doesn't handle throwing element copying
|
2022-01-26
|
|
21751
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.experimental.logger add possibility to pass a throwable to a log
|
2022-07-29
|
|
21457
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.functional.partial ignores function overloads
|
2022-01-03
|
|
21397
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
Nullable doesn't define copy constructors
|
2022-10-24
|
|
21334
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
std.conv.to could have an overload taking a default value for conversion errors
|
2022-07-04
|
|
21114
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
core.exception.AssertError@std/socket.d(1004): Assertion failure
|
2022-02-19
|
|
21000
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
-preview=nosharedaccess precludes use of stdin,stdout,stderr
|
2022-10-05
|
|
20635
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
std.file.write is not UFCS friendly
|
2022-02-07
|
|
20266
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
__ARGS__ for easy forwarding of function arguments
|
2022-07-04
|
|
20257
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Implement waitTimeout() in std.process
|
2022-07-04
|
|
20182
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[REG 2.086.0] std.traits.ParameterDefaults fails for copy constructor of nested struct
|
2022-04-18
|
|
20139
|
D
|
phobos
|
nobody
|
RESO
|
LATE
|
isInputRange!string is false in betterC
|
2022-04-28
|
|
19737
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[std.experimental.allocator] link table in docs has missing symbols
|
2022-10-24
|
|
18735
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
all versions of find and canfind should identify usage of predicate
|
2022-07-24
|
|
18631
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.random.choice does not work with const arrays
|
2022-07-07
|
|
18374
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Add range functions to Nullable
|
2022-03-27
|
|
18155
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.file.dirEntries should be usable in @safe
|
2022-12-27
|
|
18036
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Documentation of moveFront() fails to mention different behavior depending on hasElaborateCopyConstructor
|
2022-02-28
|
|
17183
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Improve std.algorithm.mutate.remove documentation
|
2022-07-22
|
|
16232
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.experimental.logger.core.sharedLog isn't thread-safe
|
2022-07-24
|
|
16034
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
map should be possible with a reference only
|
2022-09-20
|
|
15536
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
[std.experimental.logger] More detailed example for custom logger implementation
|
2022-07-18
|
|
15530
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
multiSort forbids any SwapStrategy different from unstable
|
2022-09-19
|
|
14553
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
The return types of std.array.array for narrow strings conflicts with its documentation
|
2022-07-25
|
|
14471
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.socket: add method for detach socket handle
|
2024-02-09
|
|
13893
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
"rawRead must take a non-empty buffer"
|
2022-07-24
|
|
13551
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.conv.to for std.typecons tuples too
|
2022-01-13
|
|
13541
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.windows.syserror.sysErrorString() should be nothrow
|
2022-03-28
|
|
12732
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
Add an Appender-like template that recursively builds a structure of Appender fields
|
2022-07-06
|
|
8967
|
D
|
phobos
|
nobody
|
RESO
|
INVA
|
dirEntries throws when encountering a "long path" on windows
|
2022-09-17
|
|
8067
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
std.algorithm.move doesn't work for static array of elaborate struct
|
2022-08-31
|
|
7438
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
Functions from std.conv should be pure
|
2022-08-31
|
|
7128
|
D
|
phobos
|
greeenify
|
RESO
|
FIXE
|
Cartesian product of ranges
|
2022-04-03
|
|
6788
|
D
|
phobos
|
nobody
|
RESO
|
DUPL
|
std.algorithm.combinations
|
2022-04-03
|
|
4535
|
D
|
phobos
|
nobody
|
RESO
|
WONT
|
std.range could have a takeWhile!pred(range) function
|
2022-08-31
|
|
23518
|
D
|
tools
|
nobody
|
RESO
|
FIXE
|
buildkite ae Socket.bind error
|
2022-12-04
|
|
22643
|
D
|
tools
|
nobody
|
RESO
|
FIXE
|
Another heisenbug in macOS 12.x x64, DMD (latest)
|
2022-01-13
|
|
22642
|
D
|
tools
|
nobody
|
RESO
|
FIXE
|
test runner is determined to add -fPIC and -fPIE switches blocking Windows cross compiles
|
2022-03-24
|
|
22490
|
D
|
tools
|
nobody
|
RESO
|
INVA
|
dub.pm, anchors for the install and uninstall command do not work
|
2022-12-20
|
|
21618
|
D
|
tools
|
nobody
|
RESO
|
WORK
|
rdmd does not accept `-boundscheck=off` argument
|
2022-04-13
|
|
23269
|
D
|
visuald
|
nobody
|
RESO
|
WORK
|
Unable to build VisualD
|
2022-07-29
|
|
23069
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Visual Studio crashing when debugging Win32 VARIANT data type
|
2022-06-05
|
|
22787
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Not present in the VS2022 Marketplace
|
2022-04-18
|
|
22764
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Visual Studio doesn't find installed LDC or DMD
|
2022-04-03
|
|
22747
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
VS 2022 Could not load file or assembly 'Microsoft.Build.CPPTasks.Common, Version=17.1.0.0'
|
2022-04-03
|
|
21587
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Please capture and output failed/error message from "link" step
|
2022-06-05
|