|
88
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Add .isizeof property for compile-time instance size determination
|
2015-06-09
|
|
178
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Fixed-path locations for specific modules
|
2015-06-09
|
|
198
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
DDoc: superclass/interface decl expansion
|
2014-02-05
|
|
320
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Delegates should be allowed as foreach aggregates
|
2015-06-09
|
|
481
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Fixed-length arrays with automatically computed length
|
2019-07-13
|
|
568
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support to implicitly deduce class template in function template
|
2015-06-09
|
|
620
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Can't use property syntax with a template function
|
2020-08-11
|
|
658
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
struct pointers in with()
|
2015-06-09
|
|
662
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Allow UFCS for basic types and enums
|
2015-06-09
|
|
746
|
D
|
dmd
|
dvdfrdmn
|
RESO
|
FIXE
|
incorrect code generation for "new Type[][](1, 1)"
|
2015-06-09
|
|
768
|
D
|
dmd
|
alexandru.razvan.c
|
RESO
|
FIXE
|
A switch to print predefined version identifiers
|
2017-01-16
|
|
781
|
D
|
dmd
|
dvdfrdmn
|
RESO
|
FIXE
|
Nightly builds
|
2015-06-09
|
|
785
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Make 'cent' and 'ucent' syntactically valid pending implementation
|
2012-12-27
|
|
808
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
using properties as lvalues
|
2012-05-31
|
|
859
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
float vector codegen after inlining very different from manual inlined code
|
2015-06-09
|
|
983
|
D
|
dmd
|
dvdfrdmn
|
RESO
|
FIXE
|
constant cfstrings for Darwin
|
2015-06-09
|
|
1029
|
D
|
dmd
|
ibuclaw
|
RESO
|
FIXE
|
manual pages out-of-synch and/or missing
|
2015-06-09
|
|
1136
|
D
|
dmd
|
ibuclaw
|
RESO
|
FIXE
|
please add -pipe support to gdmd
|
2015-06-09
|
|
1210
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Special Token for Compiler and Version
|
2015-06-09
|
|
1252
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Inline assembler could support BasicType properties
|
2020-03-21
|
|
1317
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Document suggested means of overlapping array copy
|
2015-06-09
|
|
1353
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Can't use typeof() in base class list.
|
2012-11-20
|
|
1435
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
DDoc: Don't apply DDOC_PSYMBOL everywhere
|
2015-06-09
|
|
1496
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Make stringof return D-style function pointer type strings
|
2015-06-09
|
|
1553
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
foreach_reverse is allowed for delegates
|
2015-02-18
|
|
1575
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Cannot do assignment of tuples
|
2015-06-09
|
|
1578
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow AA literals to initialize static variables
|
2023-10-29
|
|
1611
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
State-losing implicit conversions should not be allowed
|
2015-06-09
|
|
1642
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static foreach support for arrays
|
2018-01-03
|
|
1673
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Implement the isTemplate trait
|
2020-11-17
|
|
1691
|
D
|
dmd
|
ibuclaw
|
RESO
|
FIXE
|
Provide build3() for older compilers and replace all build() statements with it.
|
2015-06-09
|
|
1820
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Let ifti see through static if condition in some cases
|
2020-03-21
|
|
1835
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
typeof(this) should return the type of object or some other typeof() is needed
|
2015-06-09
|
|
1870
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Reproduce offending lines in error messages for string mixins
|
2018-11-07
|
|
1918
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getVirtualFunctions) returns final functions
|
2015-06-09
|
|
1952
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support a unit test handler
|
2015-06-09
|
|
1961
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow "scoped const" contracts
|
2015-06-09
|
|
2024
|
D
|
dmd
|
dvdfrdmn
|
RESO
|
FIXE
|
Patch GDC to dmd 2.009
|
2020-11-18
|
|
2025
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Inconsistent rules for instantiating templates with a tuple parameter
|
2014-03-28
|
|
2050
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
interfaces should allow final methods with body
|
2015-06-09
|
|
2060
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
some ddoc design typos
|
2016-12-22
|
|
2087
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Merge stc.typecons.defineEnum with enum
|
2015-06-09
|
|
2101
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE: Please may I use mutable arrays at compile time?
|
2015-06-09
|
|
2172
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
statically disallow bool + bool
|
2015-06-09
|
|
2344
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Two wrong lookups for array functions
|
2015-06-09
|
|
2367
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Overloading error with string literals
|
2012-03-26
|
|
2400
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
return const, return invariant
|
2014-02-14
|
|
2411
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Reference Tuple Foreach
|
2015-06-09
|
|
2443
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
opApply should allow delegates that are not ref if it makes no sense
|
2015-06-09
|
|
2477
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Trailing comma in array literal sometimes accepted, sometimes not
|
2010-08-28
|
|
2498
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
make foreach work for any callable symbol
|
2014-09-22
|
|
2532
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
'=' does not give a boolean result
|
2015-06-09
|
|
2540
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
super can not be using in alias statement
|
2014-04-28
|
|
2550
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
implicit conversions don't apply to template value parameter specialization
|
2015-06-09
|
|
2609
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No documentation generated for destructor
|
2014-02-14
|
|
2628
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
obj[n] not allowed for user-defined tuples
|
2015-06-09
|
|
2630
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ddoc should be able to document unittests
|
2013-02-13
|
|
2631
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
alias symbol this;
|
2015-06-09
|
|
2656
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove octal literals
|
2014-08-31
|
|
2657
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove opPostInc, opPostDec
|
2015-06-09
|
|
2658
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Remove EscapeString literals.
|
2015-06-09
|
|
2659
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove the comma operator
|
2017-08-02
|
|
2720
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function resolution failure error message is unclear
|
2015-06-09
|
|
2746
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Make float.init signalling NaN by default
|
2015-06-09
|
|
2804
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Impure nested functions should be legal inside pure functions[patch included]
|
2015-06-09
|
|
2832
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pure function too pure
|
2015-06-09
|
|
2836
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Navigate from ClassInfo to TypeInfo
|
2015-06-09
|
|
2855
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
__traits: no way to get overloads and information for non-instance methods
|
2018-04-20
|
|
2868
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
provide runtime facility for reflection. opDot compiletime dispatch facility
|
2015-06-09
|
|
2888
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
[PATCH] speedup for float * 2.0
|
2015-06-09
|
|
2905
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
[PATCH] Faster +-*/ involving a floating-pointing literal
|
2015-06-09
|
|
2927
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Ignore Interior GC attribute
|
2015-06-09
|
|
2980
|
D
|
dmd
|
andrei
|
RESO
|
FIXE
|
compiler error when writefln( uint )
|
2015-06-09
|
|
3011
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
alias should have assignment syntax
|
2017-07-03
|
|
3012
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Bad error message when using string.format instead of std.string.format
|
2015-06-09
|
|
3050
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Allow exception in CTFE (patch)
|
2015-06-09
|
|
3077
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
crash exiting main() without result code
|
2015-06-09
|
|
3091
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"auto x = new shared foo" does not compile
|
2015-06-09
|
|
3188
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
remove opIndexAssign from the language
|
2015-06-09
|
|
3222
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Place DMD front end source in a source control repository
|
2015-06-09
|
|
3309
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`Traits` : function parameters name
|
2015-06-09
|
|
3356
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make pure functions require immutable parameters
|
2015-06-09
|
|
3379
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[tdpl] Parameter names not visible in the if clause of a template
|
2015-06-09
|
|
3404
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
JSON output should retain original alias names
|
2013-01-19
|
|
3446
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Rename float.min to float.min_normal
|
2015-06-09
|
|
3449
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
const and immutable struct members do not behave according to spec
|
2015-02-18
|
|
3455
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Some Unicode characters not allowed in identifiers
|
2015-06-09
|
|
3470
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[tdpl]: .length should not pop up inside indexing expressions.
|
2015-06-09
|
|
3474
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
PATCH: Implement opDollar for struct and class indexing operations
|
2015-06-09
|
|
3481
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
PATCH: opPow(), x ^^ y as a power operator
|
2015-06-09
|
|
3502
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Fix for dropped Mac OS X 10.5
|
2015-06-09
|
|
3597
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Need single source for parser and documentation grammar.
|
2014-02-13
|
|
3632
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
modify float is float to do a bitwise compare
|
2022-04-06
|
|
3652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow explicit and implicit casting of dynamic array slices of known size to static array
|
2020-05-15
|
|
3657
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No lexical scope for local variables in debug info
|
2016-10-01
|
|
3673
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
inheritance + if clause = no go
|
2013-03-10
|
|
3680
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
default struct constructor should not be removed
|
2018-05-28
|
|
3746
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Misleading error message "OP has no effect in expression XXX), in void function
|
2014-02-15
|
|
3827
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Warn against and then deprecate implicit concatenation of adjacent string literals
|
2017-01-07
|
|
3852
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Default struct constructors needed
|
2019-11-07
|
|
3882
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unused result of pure functions
|
2015-06-09
|
|
3968
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Some way to do certain implicit casts with operator overloading
|
2018-02-01
|
|
4002
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd.conf and binary path in dmd -v output
|
2015-06-09
|
|
4010
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd should support linkers other than OPTLINK
|
2017-10-25
|
|
4047
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] class/struct heap allocation
|
2015-06-09
|
|
4051
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] array struct member item update
|
2015-06-09
|
|
4077
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Bugs caused by bitwise operator precedence
|
2010-07-24
|
|
4090
|
D
|
dmd
|
k.hara.pg
|
RESO
|
FIXE
|
No foreach type inference with const, ref etc modifiers
|
2012-11-10
|
|
4097
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error: can only declare type aliases within static if conditionals
|
2011-04-07
|
|
4167
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Template overrides with alias
|
2021-03-17
|
|
4194
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Attributes included in JSON output
|
2013-01-21
|
|
4296
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Reduce parasitic error messages
|
2014-02-15
|
|
4349
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate automatic case fallthrough
|
2012-01-02
|
|
4374
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Required do-while ending semicolon
|
2014-08-31
|
|
4375
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Require explicit braces when 'else' is ambiguous
|
2011-08-26
|
|
4471
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
rebindable() helper function
|
2010-08-15
|
|
4476
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits for more kinds of names
|
2020-08-06
|
|
4487
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
16 bytes long structs requires 32 bytes if allocated singularly on the heap
|
2012-12-20
|
|
4507
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
use spellchecker when override function doesn't override anything
|
2015-06-09
|
|
4508
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
tuples should be indexable with foreach over range
|
2018-05-17
|
|
4513
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unclear template template error message
|
2019-12-04
|
|
4528
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Better error message for private abstract method
|
2013-03-27
|
|
4536
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Typetuples (T...) should have an .init member
|
2012-02-18
|
|
4544
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error-message when expecting string but got a character constant
|
2019-11-23
|
|
4563
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[module system] Error messages for missing package or missing name
|
2018-05-18
|
|
4567
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd should print the dmd.conf location with usage statement
|
2015-02-18
|
|
4658
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support needed for new x86 and x86_64 instructions
|
2012-11-21
|
|
4663
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong 'static' position error message
|
2023-06-14
|
|
4747
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make each unittest block a separate function that runs independently of the others
|
2020-08-06
|
|
4833
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
dmd -od doesn't make it to optlink's command line for map files
|
2017-01-10
|
|
4898
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't see parent function's variables from nested functions when debugging
|
2019-08-20
|
|
4946
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Not good error message with wrongly positioned 'const'
|
2017-12-18
|
|
4962
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve error message for wrong constructor name?
|
2010-11-01
|
|
4976
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't use auto on const member functions.
|
2012-01-02
|
|
4991
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make 'nothrow', other function attributes, accessible (via traits?)
|
2012-12-20
|
|
5070
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Heap-allocated closures listing
|
2014-04-29
|
|
5081
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Pure functions as initializers for immutable structures
|
2011-08-24
|
|
5092
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pure nothrow should be ignored for unit tests
|
2010-11-03
|
|
5096
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More readable unpaired brace error
|
2022-01-20
|
|
5109
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
some advise
|
2014-01-09
|
|
5125
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Optional function purity/nothrowness
|
2011-06-26
|
|
5140
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Add __FUNCTION__, __PRETTY_FUNCTION__, and __MODULE__
|
2013-03-07
|
|
5269
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
version(assert)
|
2012-10-22
|
|
5390
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make it possible to test whether a type is an instantiation of a particular template
|
2016-01-26
|
|
5399
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Return the result of a nonvoid function in a void function
|
2011-10-09
|
|
5413
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
(diagnostic): No notification that warnings are treated as errors
|
2023-08-07
|
|
5416
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
null should have a type of its own
|
2011-11-25
|
|
5445
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
DMD does not look for ".dmd.conf" in HOME dir
|
2023-10-06
|
|
5464
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Attribute to not ignore function result
|
2022-08-15
|
|
5481
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Support deprecated("message")
|
2012-10-07
|
|
5521
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD 2.051 does not report column number of errors.
|
2014-02-13
|
|
5525
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Eponymous templates should allow for overloaded eponymous members
|
2012-03-08
|
|
5529
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
std.system.endian for pure functions?
|
2013-01-16
|
|
5573
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler (not linker) should generate an error for missing main()
|
2024-04-24
|
|
5587
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Use __LINE__ to pick number in unittest block names
|
2015-06-09
|
|
5728
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"rol" in core.bitop
|
2011-08-09
|
|
5746
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make std.range.iota strongly pure
|
2014-01-14
|
|
5750
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow pure functions to have lazy arguments
|
2011-08-11
|
|
5893
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow simple aliases for operator overloading
|
2013-02-06
|
|
5943
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Power expression optimisation: 2^^unsigned ==> 1<<unsigned
|
2013-06-20
|
|
5954
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] enum structs with ctor
|
2011-06-17
|
|
6033
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error message with numbers with leading zeros
|
2017-08-23
|
|
6063
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make cases where hiddenfuncerror would be thrown an error without -w
|
2018-05-29
|
|
6148
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make templates smarter about instantiating with implicitly convertible arrays
|
2015-06-09
|
|
6162
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove "invariant" as alias for "immutable"
|
2011-12-12
|
|
6171
|
D
|
dmd
|
andrei
|
RESO
|
FIXE
|
rdmd: cache dependency file to improve startup time [patch]
|
2015-06-09
|
|
6185
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Include non-global functions when resolving UFCS
|
2014-12-14
|
|
6187
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
compiler could use move semantics for appending temporaries to an array
|
2015-12-10
|
|
6227
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Comparison of different enums
|
2017-08-16
|
|
6242
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disallow inoperant "in" contracts
|
2011-07-04
|
|
6289
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make slices of const/immutable arrays mutable (but keep the elements const/immutable)
|
2015-06-09
|
|
6421
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Require initialization of static arrays with array literals not to allocate
|
2020-05-15
|
|
6434
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
opDispatch must be considered before alias this.
|
2019-09-21
|
|
6453
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow multiple invariant per struct/class
|
2016-10-01
|
|
6500
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Show template instantiation values too
|
2021-01-24
|
|
6533
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler should catch duplicate overrides
|
2012-10-04
|
|
6536
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"in" operator for inclusivity in array index range
|
2016-10-14
|
|
6549
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Implement contracts without implementation.
|
2021-01-07
|
|
6611
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
better error message for array post increment/decrement
|
2012-02-18
|
|
6617
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Two problems using enum lenghs
|
2012-12-02
|
|
6647
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[SafeD] unhelpful error message for @safety mismatch of generated destructor
|
2012-10-27
|
|
6652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
foreach parameter with number range is always ref
|
2013-11-01
|
|
6714
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[tdpl] Type inference for parameters of function and delegate literals
|
2011-12-31
|
|
6752
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add separate option to control stack frame generation
|
2015-06-09
|
|
6798
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Integrate overloadings for multidimentional indexing and slicing
|
2014-08-15
|
|
6809
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
IFTI should imply const where inout is present on args, but not on return type
|
2013-04-08
|
|
6911
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Built-in trait to tell functions that allocate from the GC heap
|
2020-03-21
|
|
6930
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
combined type of immutable(T) and inout(T) should be inout(const(T))
|
2013-12-21
|
|
6984
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE generates a torrent of spurious errors, if there was a previous error
|
2015-06-09
|
|
7014
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better union initialization syntax
|
2024-09-23
|
|
7041
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Show deprecated features and symbols as warnings (add -dw and -de options)
|
2015-06-09
|
|
7105
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
relax inout rules
|
2013-01-02
|
|
7133
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[tdpl] There should be no empty statement
|
2011-12-29
|
|
7176
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Lambda => syntax for function and methods too
|
2020-12-31
|
|
7192
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
improve error message for "object.d cannot be read"
|
2015-06-09
|
|
7201
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Lambda template assignment to variable
|
2012-01-03
|
|
7243
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler should call separate function when allocating a struct on the heap
|
2012-05-11
|
|
7396
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Indicate default alignment with 0.
|
2012-06-29
|
|
7481
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler should 'soldier on' after template errors
|
2015-06-09
|
|
7511
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
attribute inference should work for template functions
|
2013-08-30
|
|
7534
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow attribute-overloading of an overridden method
|
2012-04-20
|
|
7600
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Generate better error message with lvalue mismatch
|
2019-11-30
|
|
7655
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
scope class instantiations not supported in CTFE
|
2019-07-28
|
|
7747
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Diagnostic should be informative for an inferred return type in a recursive call
|
2014-04-30
|
|
7791
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unnecessarily slow test in the DMD test suite
|
2020-06-19
|
|
7804
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Cannot alias __traits directly
|
2018-11-11
|
|
7867
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-S compiler switch to output asm
|
2023-08-13
|
|
7925
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C++) delegates?
|
2021-11-30
|
|
7961
|
D
|
dmd
|
lio+bugzilla
|
RESO
|
FIXE
|
Add support for C++ namespaces
|
2014-06-24
|
|
7963
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd doesn't inline std.algorithm.swap on a 'alias this' struct
|
2020-03-21
|
|
8044
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Print names, not casted values when using enum template parameter
|
2020-10-15
|
|
8065
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No way to write function/delegate literals returning ref T
|
2020-03-21
|
|
8101
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Display candidate function overloads when function call fails
|
2014-05-02
|
|
8102
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error messages that point to the line numbers that lack the ending semicolon
|
2022-01-19
|
|
8105
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Implement "in ref"
|
2013-02-05
|
|
8108
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Forward declaration and implementation allowed in same file
|
2016-08-04
|
|
8127
|
D
|
dmd
|
john
|
RESO
|
FIXE
|
dmd link library paths not given precedence over gcc defaults
|
2012-05-24
|
|
8128
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
unittest blocks should be allowed in interfaces
|
2013-01-16
|
|
8216
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE should allow 'pointer is inside range' comparisons
|
2015-06-09
|
|
8220
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
invalid function call not detected during semantic analysis
|
2013-03-06
|
|
8221
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
typeof(null) rejected as return type for covariant overrides
|
2012-06-22
|
|
8410
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Static initializers for fixed size arrays too
|
2012-08-24
|
|
8420
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
isExpression and templates should capture all template parameters when using variadic TemplateParameter
|
2012-07-23
|
|
8464
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
debug too strict from function attributes
|
2019-10-10
|
|
8496
|
D
|
dmd
|
k.hara.pg
|
RESO
|
FIXE
|
Assignment of function literal to function pointer variable with non-D linkage broken
|
2012-10-28
|
|
8635
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow postfix expressions for new
|
2013-06-26
|
|
8669
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
TemplateThisParameter should change member function's qualifier
|
2013-03-11
|
|
8794
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DDoc should provide qualified symbol names suitable for anchors
|
2015-06-09
|
|
8816
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
It should be illegal for enums to declare members named init, max, or min
|
2017-02-07
|
|
8819
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
void static array should have init built-in propert
|
2013-03-06
|
|
8959
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
IsExpression should support syntax which has no Identifier in all cases
|
2013-03-08
|
|
9022
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
IFTI should support enclosing type/scope deduction
|
2013-06-26
|
|
9033
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Remove __thread from the language
|
2013-02-25
|
|
9089
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Very restrictive Tuple constructor
|
2015-01-13
|
|
9097
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Value range propagation to disable some array bound tests
|
2013-07-09
|
|
9112
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Uniform construction for built-in types
|
2014-04-03
|
|
9136
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Add isNested trait
|
2013-03-06
|
|
9155
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Ddoc: code section should strip leading spaces
|
2013-03-04
|
|
9185
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Add note about where -op is useful
|
2013-04-07
|
|
9205
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error message for misplaced pure nothrow tags
|
2022-01-18
|
|
9219
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow matching { } in asm statements
|
2015-06-09
|
|
9222
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add User Defined Attributes (UDA)
|
2012-12-27
|
|
9223
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add -de and -dw switches
|
2012-12-27
|
|
9224
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add Win64 code generation support for use with Visual C
|
2015-06-09
|
|
9225
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add sections [Environment32] and [Environment64] to sc.ini/dmd.conf
|
2015-06-09
|
|
9226
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More simd instructions allowed as intrinsics
|
2012-12-27
|
|
9227
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(identifier,...) to pick out identifier from parameter list tuple
|
2012-12-27
|
|
9228
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add getProtection to __traits()
|
2012-12-27
|
|
9237
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
add __traits(isPOD, ...)
|
2013-01-04
|
|
9238
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support rvalue references
|
2022-09-08
|
|
9242
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add stack stomping code to flush out heisenbugs
|
2020-03-21
|
|
9285
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dtoh utility - convert D files to C++ header files
|
2020-08-28
|
|
9287
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD should read from stdin when an input file is "-"
|
2017-08-16
|
|
9370
|
D
|
dmd
|
sludwig
|
RESO
|
FIXE
|
DDoc: switch to one html file per entity (function, type etc)
|
2016-06-02
|
|
9389
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ignore -Hd if -Hf is present
|
2015-06-09
|
|
9395
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow deprecated statement in enum members
|
2019-05-11
|
|
9421
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
(Compiler internals) Change OutBuffer's interface
|
2014-01-26
|
|
9463
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
make @safe "non-escapable"
|
2015-06-09
|
|
9476
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support native TLS on Mac OS X
|
2019-05-15
|
|
9477
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
String (and array) comparisons are needlessly very slow
|
2014-02-15
|
|
9497
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ddoc: add support for handling undefined macros
|
2018-03-30
|
|
9565
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Index of static array should not print literal suffix
|
2013-09-28
|
|
9570
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong foreach index implicit conversion error
|
2020-09-02
|
|
9574
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Diagnostic for old use of 'alias this = that' should be informative
|
2014-02-07
|
|
9616
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
SortedRange should support all range kinds
|
2014-05-01
|
|
9626
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More precise error message in some cases when failed template constraint
|
2022-02-25
|
|
9627
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Not good enough error messages in some cases when using UFCS
|
2013-04-26
|
|
9635
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Improved error message for failed access of array field properties from static method
|
2013-03-05
|
|
9676
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Ddoc: Wrap deprecated declarations in a $(DEPRECATED) macro
|
2013-03-15
|
|
9680
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Include entry point location in "dmd -v -o-" output
|
2013-04-07
|
|
9723
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Implement -main switch to inject a default main() function
|
2013-04-12
|
|
9726
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add minimum % coverage required for -cov testing
|
2013-03-18
|
|
9727
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Documented unittest comment should appear before Example section
|
2013-03-19
|
|
9731
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Ddoc should output per-paragraph macro instead of $(DDOC_BLANKLINE)
|
2017-08-16
|
|
9745
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow non-thread local static variables to have their address taken in CTFE
|
2015-06-09
|
|
9766
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
align(n) with n compile-time constant
|
2017-08-02
|
|
9778
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
RDMD: Support passing resource files to DMD
|
2013-03-21
|
|
9789
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Ddoc for aliases should use new "alias x=y" syntax
|
2013-03-22
|
|
9848
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better diagnostic when type declaration was not expected
|
2022-12-05
|
|
9866
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
movsxd not supported
|
2015-06-09
|
|
9914
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Do attribute inference for auto functions
|
2015-06-17
|
|
9915
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Typeid .name inconsistent between templated classes and structs
|
2015-03-06
|
|
9920
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Optimizer] Use mul/imul for integer division by constant
|
2015-06-09
|
|
9941
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] Allow to store "newed" classes and structs in the data segment
|
2013-05-17
|
|
9943
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow to return typeid from CTFE
|
2013-05-17
|
|
9960
|
D
|
dmd
|
lio+bugzilla
|
RESO
|
FIXE
|
Show warnings/deprecations during template instantiation
|
2017-12-24
|
|
9963
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Absurdly Inefficient Codegen For Adding Boolean Predicates
|
2015-06-09
|
|
9977
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function local templates should be allowed
|
2013-04-22
|
|
9997
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missed misspell suggestions for UFCS
|
2024-07-08
|
|
10018
|
D
|
dmd
|
lio+bugzilla
|
RESO
|
FIXE
|
Value range propagation for immutable variables
|
2014-06-28
|
|
10022
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Importing packages
|
2013-07-13
|
|
10030
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support '-l:' switch when passing default library to ld
|
2015-06-09
|
|
10077
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add pragma(mangle, "...") to override symbol mangle.
|
2013-05-13
|
|
10109
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add -transition compiler switch to aid in dealing with breaking changes
|
2013-05-17
|
|
10117
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support C++ class-scope static variables
|
2013-05-31
|
|
10143
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make -property do nothing in preparation for removal
|
2018-06-24
|
|
10150
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Prefix method 'this' qualifiers should be just ignored anytime
|
2014-06-23
|
|
10165
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No syntax to create thread-local shared variables
|
2014-09-04
|
|
10179
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Tuple assignment should not cause "has no effect" error even if the length is zero
|
2013-05-27
|
|
10199
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
labels cannot be used without a statement
|
2015-06-17
|
|
10236
|
D
|
dmd
|
lio+bugzilla
|
RESO
|
FIXE
|
Ddoc: Warning on wrong parameter names
|
2013-09-15
|
|
10242
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Conservative escape analysis for dynamic array allocation
|
2020-05-15
|
|
10320
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Warning for old-style operator overloading methods definition
|
2020-05-18
|
|
10334
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ddoc should prefer simple syntax for template instantiations with one parameter
|
2013-06-18
|
|
10367
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
DDoc should output enum base type
|
2013-06-16
|
|
10378
|
D
|
dmd
|
k.hara.pg
|
RESO
|
FIXE
|
Prevent local imports from hiding local symbols
|
2019-07-13
|
|
10445
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add .min, .max, etc. properties for vector types
|
2020-12-22
|
|
10523
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Don't call array op functions for short vector ops
|
2017-10-16
|
|
10532
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Silence some unreachable statement warnings when in a static foreach
|
2023-10-01
|
|
10611
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add -h as shorthand for --help
|
2022-04-29
|
|
10665
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
The documentation produced by ddoc should clearly list all public imports of a module
|
2019-06-02
|
|
10688
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Misleading error message when attempting a "private override"
|
2013-07-25
|
|
10700
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add __traits(isOverrideFunction) to get if a function is override
|
2015-06-09
|
|
10724
|
D
|
dmd
|
yebblies
|
RESO
|
FIXE
|
Allow slice of string literal to convert to const(char)*
|
2013-10-16
|
|
10756
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"has no effect in expression" error message with correct type name
|
2018-05-12
|
|
10991
|
D
|
dmd
|
opantm2+dbugs
|
RESO
|
FIXE
|
Implement trait to get vptr index of a method.
|
2013-09-10
|
|
11003
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve .di generation
|
2015-06-17
|
|
11008
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow -main switch even if user-defined main function exists
|
2021-09-08
|
|
11038
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static has no effect as a block attribute for imports
|
2021-04-03
|
|
11070
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow declaration statement in a switch expression
|
2023-10-09
|
|
11088
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Diagnostics for enum member overflows should improve
|
2013-09-21
|
|
11130
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Enum members are now all in scope when evaluating enum member initializers
|
2013-10-26
|
|
11173
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`public` alias to an instantiation of `private` template doesn't work
|
2021-03-01
|
|
11257
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow whole implicit conversion if one or more overlapped field could.
|
2018-12-16
|
|
11284
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add -allinst compiler switch
|
2013-11-14
|
|
11316
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Some cases of missing delegate argument type inference
|
2023-02-28
|
|
11345
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Optimize array literal to static array assignment to not allocate on GC heap
|
2014-06-12
|
|
11365
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow D source file names to have no extension (or an arbitrary extension) when -run is used
|
2013-11-17
|
|
11417
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
rotate with immediate not recognized by optimizer
|
2015-06-09
|
|
11463
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DDoc html to show the normal escaped ASCII chars
|
2022-03-28
|
|
11510
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Relax restriction for overlapped pointer field access in safe code/during CTFE
|
2014-01-14
|
|
11529
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unclear error message when rvalue is passed as `ref'
|
2021-04-02
|
|
11530
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
need gdb test suite
|
2015-06-17
|
|
11546
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
string import dependency failure
|
2013-11-21
|
|
11620
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
dmd json output should output enum values
|
2014-04-24
|
|
11711
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add __traits(getAliasThis)
|
2014-01-08
|
|
11714
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve error message for wrongly initialized thread-local class instances
|
2017-12-27
|
|
11759
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Poor error message trying to use lowercase L in literal suffix.
|
2013-12-19
|
|
11819
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Implement better diagnostics for unrecognized traits
|
2014-04-28
|
|
11823
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
ddoc: built-in symbols with leading underscore should be specially parsed
|
2014-02-02
|
|
11840
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Show all errors of undefined identifier used in a line
|
2014-01-05
|
|
11886
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
"cannot access frame" error on lambda in lambda
|
2017-09-19
|
|
12030
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Detect some wrong array slice assignments at compile time
|
2022-08-22
|
|
12124
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Never be used static opCall should be reported
|
2014-02-16
|
|
12223
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getMember,...) needed for aliases
|
2022-08-22
|
|
12232
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
The result of pointer arithmetic on unique pointers should be a unique pointer
|
2014-02-28
|
|
12256
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Neither arrays nor associative arrays finalize their data
|
2018-11-23
|
|
12273
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
'dmd -color' flag to colorize error/warning messages
|
2017-05-13
|
|
12280
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Redundant "template instance ... error instantiating" messages
|
2014-03-10
|
|
12281
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
MSCOFF output + MSLINK for x86/Win32
|
2018-05-06
|
|
12290
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
IFTI should consider implicit conversions of the literal arguments
|
2014-03-03
|
|
12310
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] Support heap allocation for built-in scalar types
|
2014-03-07
|
|
12330
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
array.reserve at compile time too
|
2019-03-30
|
|
12352
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Consistently stop encoding return type of parent functions
|
2014-03-28
|
|
12421
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow simpler syntax for lambda template declarations
|
2016-01-03
|
|
12442
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inefficient code with scope(exit)
|
2020-03-21
|
|
12550
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate -noboundscheck and replace with more useful -boundscheck= option
|
2014-04-12
|
|
12567
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Modules can't be marked as deprecated
|
2015-02-18
|
|
12598
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Poor diagnostic with local import hijacking
|
2014-04-19
|
|
12606
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Mismatch of known array length during dynamic => static array assignment should emit better diagnostics
|
2014-04-25
|
|
12652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Non-constant hash initializers should have a special-case diagnostic
|
2022-08-24
|
|
12653
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Add the getFunctionAttributes trait
|
2014-05-05
|
|
12681
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Rewrite rule prevents unique detection
|
2014-05-16
|
|
12692
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add support for __simd in for 32-bits targets
|
2015-10-26
|
|
12765
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd needs a "--version" option like gdc
|
2015-11-11
|
|
12790
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler should keep mixin file around for debugging purposes
|
2019-08-30
|
|
12798
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
constant folding should optimize subsequent concatenations
|
2014-05-25
|
|
12802
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow optional 'StorageClasses' for new alias syntax
|
2017-07-02
|
|
12821
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missed redundant storage class / protection errors.
|
2014-06-24
|
|
12856
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
template alias should not perform access check
|
2020-02-02
|
|
12888
|
D
|
dmd
|
briancschott
|
RESO
|
FIXE
|
Include template constraints in JSON output
|
2015-01-28
|
|
12932
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support @nogc for immediately iterated array literal
|
2014-06-16
|
|
12936
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Some more @nogc cases for immediately iterated array literal
|
2022-08-25
|
|
12954
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
deprecated doesn't work with concatenated strings or anything else but a string literal
|
2020-05-18
|
|
12967
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Prefix method 'this' qualifiers should be disallowed in DeclDefs scope
|
2014-10-04
|
|
12985
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error message for not supported array operation
|
2015-02-18
|
|
12994
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function-local imported name shadowing error
|
2022-09-05
|
|
13001
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Support VRP for ternary operator (CondExp)
|
2014-06-29
|
|
13019
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Different color for "Warning:"
|
2014-08-30
|
|
13048
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Solaris no longer needs -mt during linking
|
2018-10-10
|
|
13136
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Optimize double lookup from if (v in assocArray) { return assocArray[v]; }
|
2019-05-14
|
|
13138
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add peek/poke as compiler intrinsics
|
2015-02-18
|
|
13150
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add ability to log gagged compiler errors to file
|
2020-01-28
|
|
13242
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
imported aliases should be analyzed lazily
|
2017-05-24
|
|
13262
|
D
|
dmd
|
schveiguy
|
RESO
|
FIXE
|
Cannot send certain shared data to another thread
|
2017-10-16
|
|
13277
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
The base class in the JSON output is always unqualified
|
2014-08-17
|
|
13281
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Print type suffix of real/complex literals in pragma(msg) and error diagnostic
|
2014-08-11
|
|
13350
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is(typeof(fun)) causes link error when template fun calls undefined reference
|
2014-09-05
|
|
13407
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better error message for static array size overflow
|
2023-12-23
|
|
13413
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd does not follow symlink when searching for dmd.conf
|
2014-09-04
|
|
13474
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Discard excess precision for float and double (x87)
|
2017-01-16
|
|
13510
|
D
|
dmd
|
braddr
|
RESO
|
FIXE
|
When adding "New issue" there should be no choice among DStress, puremagic, and D. Just leave D.
|
2014-09-20
|
|
13577
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More informative error message for refused immutable foreach loop
|
2023-03-07
|
|
13609
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
better error message for missing '}'
|
2015-02-18
|
|
13656
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
clarify error message upon trying to declare a variable of type ref
|
2023-01-05
|
|
13704
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Confusing error message when passing the same file on the command line twice
|
2015-02-18
|
|
13736
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Spellchecker should prefer symbols from inner scopes
|
2018-01-25
|
|
13756
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[AA] Allow ref const index on foreach AA iteration
|
2015-02-18
|
|
13802
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve pretty-print result for the const(string) type
|
2015-02-18
|
|
13803
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve pretty-print result for the wstring an dstring types
|
2015-02-18
|
|
13839
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Use new style for alias declarations in di files
|
2015-02-18
|
|
13889
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
mscoff32 libs not available
|
2015-09-27
|
|
13944
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Built-in stringof and mangleof properties are unnecessarily fixed to the type 'string'
|
2015-02-18
|
|
13974
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make it possible simple std.math functions to be CTFE-able
|
2021-03-21
|
|
13976
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Value range propagation to disable some slice bound tests
|
2015-02-18
|
|
14086
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Invalid extern C++ name for constructor / destructor
|
2018-05-21
|
|
14105
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
strideImpl fails for 0xFF
|
2015-02-18
|
|
14120
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
iasm is missing pause instruction
|
2020-08-11
|
|
14123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cannot compare typeid(object.Object) at compile time
|
2015-02-07
|
|
14156
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
buffer overflow in LibELF
|
2015-02-21
|
|
14188
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add gcc-equivalent -MD options to dmd
|
2021-06-27
|
|
14211
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler should devirtualize calls to members of final class
|
2017-07-19
|
|
14277
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compile-time array casting error - ugly error report
|
2022-02-14
|
|
14338
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Implement DIP25 Sealed References
|
2015-06-18
|
|
14383
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[ddoc] documented unittests don't work for module declaration
|
2016-02-23
|
|
14387
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disallow string literals as assert conditions
|
2024-01-26
|
|
14411
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
switch statement: docs/behavior differ
|
2018-01-03
|
|
14413
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Spurious newline in ddoc JSON output for multiple successive line doc comments
|
2017-02-23
|
|
14465
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE exception stacktrace shows location of Exception constructor
|
2015-06-17
|
|
14488
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate Imaginary and complex types
|
2022-02-15
|
|
14489
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate Floating point NCEG operators
|
2018-02-10
|
|
14490
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate .sort and .reverse properties for arrays
|
2018-02-10
|
|
14491
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Deprecate overriding without override
|
2018-02-10
|
|
14527
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Enh] Instrument calls to operator new with -profilenew compiler switch
|
2023-02-13
|
|
14547
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Ddoc should prefer new Variable Template syntax
|
2015-06-17
|
|
14633
|
D
|
dmd
|
lio+bugzilla
|
RESO
|
FIXE
|
DDoc: false warnings for missing parameters on template declaration
|
2016-10-01
|
|
14646
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add a documented way to invoke postblit
|
2023-02-13
|
|
14688
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd writes paren-less expression in generated .di, subsequently refuses it
|
2018-03-12
|
|
14690
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
pragma(inline, true) functions must have their bodies emitted in the .di file
|
2022-10-07
|
|
14693
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@property return type not generated in .di file
|
2018-03-12
|
|
14697
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add support for pclmulqdq instruction to dmd's inline assembler
|
2020-08-17
|
|
14703
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing SIMD definitions for backend\el.c 2613
|
2015-06-18
|
|
14717
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Ddoc macro recursion limit too low
|
2017-07-22
|
|
14722
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve "<template> is used as a type" error message
|
2018-02-08
|
|
14755
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Could -profile=gc also give the number of allocations that led to X bytes being allocated?
|
2015-10-04
|
|
14783
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Overlapping Arrays with Binary Operations on Itself
|
2022-10-06
|
|
14816
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
improve dt_t data type for faster appending (tail list or array)
|
2017-01-13
|
|
14841
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Don't warn on myArray.sort when it makes no difference
|
2016-03-25
|
|
14859
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static declared array with more than 16MB size should be allowed in struct and class declaration
|
2020-03-21
|
|
14936
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Dividing by a power of 2 slow on 32bit
|
2020-07-22
|
|
14951
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Win64: Invalid C++ mangling for __gshared pointer variables
|
2015-09-05
|
|
14970
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
[D1] Add support for "Template Params" section in ddoc
|
2015-10-11
|
|
14975
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD refuses to inline even trivial struct constructors
|
2015-09-05
|
|
15015
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Win64: interop with C/C++ fails if function return value is a struct of size 8
|
2016-01-03
|
|
15118
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Have dmd on Win32 look for optlink.exe instead of link.exe
|
2019-10-20
|
|
15186
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Emit better diagnostic for C++ member lookup operators
|
2016-01-03
|
|
15323
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Module.members and .deferred3 should use data structure with fast lookup
|
2016-10-01
|
|
15361
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Incomprehensible error message: function declaration without return type.
|
2019-04-09
|
|
15362
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow trailing coma in assert
|
2020-03-21
|
|
15368
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve error message for "auto" keyword inside "foreach"
|
2023-02-02
|
|
15371
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getMember) should bypass the protection
|
2021-01-17
|
|
15402
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
allow private access to package symbols
|
2016-04-17
|
|
15436
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler still refers to AliasSeq-s as "tuple"-s (and TypeTuple?)
|
2023-06-30
|
|
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
|
|
15464
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Template parameter-dependent attributes
|
2016-01-03
|
|
15465
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Make the "Ddoc" header optional in .dd files
|
2017-07-05
|
|
15512
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C++, ns) should consider taking a string
|
2018-09-19
|
|
15564
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Bogus non local error messages
|
2020-07-08
|
|
15581
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
foreach should avoid bounds checking
|
2020-08-25
|
|
15589
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C++) virtual destructors are not put in vtbl[]
|
2018-06-14
|
|
15609
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Populate vtable in debuginfo
|
2018-09-19
|
|
15613
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter type mismatch error message are not very helpful
|
2022-11-01
|
|
15624
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
opApply with @safe and @system variants can't be used with foreach syntax
|
2021-11-06
|
|
15632
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Calling delete on scope class should be an error?
|
2022-05-30
|
|
15644
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Change object layout ABI to MI style
|
2016-03-19
|
|
15691
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Improve error message for struct member initializer
|
2018-06-12
|
|
15692
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow struct member initializer everywhere
|
2023-01-31
|
|
15752
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Diagnostic: Better Error Message for Assigning Incorrect AA Empty Value
|
2023-09-12
|
|
15831
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
IFTI voldemort type exploding bloat
|
2017-11-04
|
|
15883
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
building dmd from master shows v2.070-devel-36feb02 even though 2.071 is already released
|
2016-04-25
|
|
15889
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Array bounds check should report index and length
|
2021-11-09
|
|
15981
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
infer function types for auto functions
|
2022-11-07
|
|
16001
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Lambda syntax: forbid use with FunctionLiteralBody: (x) => {assert(x);}
|
2021-07-09
|
|
16002
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add __traits(isModule) and __traits(isPackage)
|
2021-01-03
|
|
16020
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow AliasDeclarationY to express function types
|
2019-05-17
|
|
16037
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assigning delegate to a scope variable shouldn't allocate closure
|
2022-11-09
|
|
16077
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CodeView] no language information in MS-COFF debug information
|
2016-10-01
|
|
16111
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
support markdown header
|
2019-05-13
|
|
16112
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Enhance ddoc with more markdown support
|
2021-09-07
|
|
16140
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
while(auto x = y) does not behave like if(auto x = y)
|
2021-04-09
|
|
16149
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
foreach_reverse can't handle index variable of type int
|
2020-02-05
|
|
16165
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Show expected number of function arguments on mismatch
|
2021-04-02
|
|
16197
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Constructors/postblits and destructors don't match up for array initialisation
|
2017-08-07
|
|
16221
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better compiler error message for @disabled function
|
2018-07-01
|
|
16271
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Should be able to express that a lambda returns by reference
|
2019-04-07
|
|
16325
|
D
|
dmd
|
johnnymarler
|
RESO
|
FIXE
|
Provide a construct for a source file to determine where it lives on the file system.
|
2016-07-27
|
|
16360
|
D
|
dmd
|
b2.temp
|
RESO
|
FIXE
|
DMD fails to inline functions that contain a type
|
2019-01-28
|
|
16394
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
TypeInfo.init() for static arrays returns single element instead of whole array
|
2016-08-30
|
|
16409
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Add support for assign-style switches
|
2016-10-01
|
|
16441
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Implement the __FILE_FULL_PATH__ trait
|
2016-08-28
|
|
16449
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
add support for RDTSCP in iasm
|
2017-01-07
|
|
16492
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
support @nogc in debug{} blocks
|
2018-02-14
|
|
16495
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(fullyQualifedName) instead of std.traits.fullyQualifiedName
|
2023-01-22
|
|
16513
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Speed up TemplateInstance.findExistingInstance hash
|
2017-03-22
|
|
16520
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static foreach should be more explicit
|
2017-11-23
|
|
16538
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter head-const-ness shouldn't matter but does
|
2022-11-10
|
|
16540
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Attributes do not propagate correctly in lazy params
|
2017-08-07
|
|
16558
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Mir] Generic unaligned load/store like (like LDC loadUnaligned and storeUnaligned)
|
2017-01-16
|
|
16560
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Mir] Prefetch intrinsics like in LDC
|
2017-01-07
|
|
16568
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
unittesting floods /tmp/ with files of the form .dmd-run-test.0V0KUY
|
2016-10-01
|