|
23559
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add trait to get members from symbol/module with filtering
|
2022-12-17
|
|
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
|
|
23485
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
ImportC: two tests with gtk
|
2022-12-17
|
|
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
|
|
23390
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
value of void initialized variable is unspecified (and not subject to implementation defined behavior)
|
2022-12-17
|
|
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
|
|
23316
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
COM interface must inherit from IUnknown example has a regular D interface
|
2022-12-17
|
|
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
|
|
23290
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Interfacing to C++ mention C++ symbols may have been stripped
|
2022-12-17
|
|
23285
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
code.dlang.org: code search would be a great feature
|
2022-12-17
|
|
23276
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
DOC: ">" instead of ">" in dmd-windows.html
|
2022-08-10
|
|
23275
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
docarchives.dlang.io invalid SSL certificate + "Not Found" Error
|
2022-12-17
|
|
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
|
|
23147
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Integer division may cause undefined behavior in @safe code
|
2022-12-17
|
|
23062
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Function/delegate inference example does not compile
|
2022-04-26
|
|
22962
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
issues.dlang.org: SSL peer certificate or SSH remote key was not OK on handle
|
2022-12-17
|
|
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
|
|
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
|
|
22718
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Grammar for case/default statement is wrong
|
2022-12-17
|
|
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
|
|
22612
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
std.json doesn't parse duplicate keys
|
2022-12-17
|
|
22580
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[Arrays]
|
2022-07-06
|
|
22564
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
AttributeSpecifier (grammar) definition is wrong
|
2022-12-17
|
|
22562
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Spec for default initialization is self-contradicting wrt. nested structs
|
2022-12-17
|
|
22543
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[spec] grammar blocks use unspecified notation
|
2022-12-17
|
|
22486
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Forum search ignores symbols
|
2022-12-17
|
|
22449
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
DLang's Issue Tracking System: Consider adding OpenBSD to OS drop-down list
|
2022-12-17
|
|
22331
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
spec is incorrect regarding interfacing C with GC and local variables
|
2022-12-17
|
|
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
|
|
22119
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[Functions] Function Overloading clarity for int[] and strings
|
2022-12-17
|
|
21987
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
https://dlang.org/spec/traits.html defaults to master and does not have most recent stable version available for selection
|
2022-12-17
|
|
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
|
|
21773
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
online editor with nightly build is outdated
|
2022-12-17
|
|
21579
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
All downloads from dlang.org are empty files
|
2022-12-17
|
|
21339
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
--DRT-trapExceptions is not documented
|
2022-12-17
|
|
21279
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
cast expression between integer types is not defined
|
2022-08-26
|
|
21274
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Files in https://dlang.org/library/ path have broken links
|
2022-12-17
|
|
21188
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Anonymous structs - not described
|
2022-07-29
|
|
21167
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Please clarify the specification
|
2022-12-17
|
|
21150
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
The specification is unclear (static foreach)
|
2022-12-17
|
|
21105
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Casting from a function pointer to a delegate
|
2022-12-17
|
|
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
|
|
20902
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
add an VisualD link directly on dlang.org home page or download page
|
2022-12-17
|
|
20856
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
add dlang-community adoption request link to the dub package page of code.dlang.org
|
2022-12-17
|
|
20841
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Website: update the outdated GDC download link.
|
2022-12-17
|
|
20720
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Support dark mode on dlang.org
|
2022-12-17
|
|
20651
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document that destructors may not allocate memory
|
2022-12-17
|
|
20588
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Version drop-down stopped at 2.081
|
2022-12-17
|
|
20584
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
std.process documentation really needs work
|
2022-12-17
|
|
20504
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
grammar allows missing function body for AutoFuncDeclaration
|
2022-12-17
|
|
20462
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[SPEC] Clearly document rules of package attribute on module.d vs. package.d file names
|
2022-12-17
|
|
20450
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Default severity in Bugzilla should be normal
|
2022-12-17
|
|
20449
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
integer literal specification and implementation differs
|
2022-12-17
|
|
20378
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Main function specification is incomplete
|
2022-01-18
|
|
20338
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
dmd, phobos, and druntime build systems should be updated
|
2022-12-17
|
|
20337
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Incomplete documentation of the Posix build, install, and test
|
2022-12-17
|
|
20262
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Page spec/property.html should mention, that mant_dig includes the (not saved) leading 1 of the mantissa.
|
2022-12-17
|
|
20204
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
need to fix ABI about registers using
|
2022-12-17
|
|
19876
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add Anego Studios to organizations using D
|
2022-12-17
|
|
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
|
|
19457
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify dmd requirements for FreeBSD
|
2022-12-17
|
|
19452
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
FreeBSD manual install instructions out of date
|
2022-12-17
|
|
19368
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
NoScopeStatement is the same as Statement
|
2022-12-17
|
|
19186
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
interfaceToC.html should mention linkage procedure
|
2022-12-17
|
|
19070
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Octal literals `01` through `07` allowed, but not in the grammar
|
2022-12-17
|
|
19057
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
2.079 changelog variadic template and default arguments
|
2022-12-17
|
|
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
|
|
18876
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Contradiction in Spec Concerning Properties
|
2022-12-17
|
|
18862
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
bugstats chart missing due to missing iframe Cross-Origin policy
|
2022-12-17
|
|
18855
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Behavior of Anonymous Union is Undocumented
|
2022-07-29
|
|
18793
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Semantics of scope(exit/success) modifying return value
|
2022-12-17
|
|
18754
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
Type sequence instantiation missing from language specification
|
2022-07-18
|
|
18706
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documentation on default class member initializers could be improved
|
2022-12-17
|
|
18695
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Concatenate CSS + JS files during build
|
2022-12-17
|
|
18636
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Make the ddox instant search available for ddoc
|
2022-12-17
|
|
18635
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Show list of transition features on dlang.org and the man page
|
2022-12-17
|
|
18633
|
D
|
dlang.or
|
nobody
|
RESO
|
INVA
|
Specify clearly if `typectors ref` is the same as `typector auto ref `
|
2022-02-07
|
|
18613
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documentation: recommended construction/destruction patterns for manual memory management
|
2022-12-17
|
|
18550
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Offline option for dlang.org makefile
|
2022-12-17
|
|
18496
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Complement expressions now actually int promote
|
2022-08-21
|
|
18442
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
documented unittests don't have anchors (so we can't link to them, eg in changelogs)
|
2022-12-17
|
|
18441
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add comments to GC page about tradeoffs in design and impl of GC (garbage collector)
|
2022-12-17
|
|
18440
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
bugzilla should show an issue template saying: paste output of `dmd -main -Xf=- -Xi=buildInfo -Xi=compilerInfo`
|
2022-12-17
|
|
18428
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Hide building_blocks submenu by default
|
2022-12-17
|
|
18413
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document how to setup/run DMD test suite on WINDOWS
|
2022-12-17
|
|
18358
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
No links to the deprecation page
|
2022-12-17
|
|
18246
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[spec] "arithmetic type", not defined in https://dlang.org/spec/traits.html
|
2022-12-17
|
|
18213
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Acknowledgements.html should be merged with contributors.html
|
2022-12-17
|
|
18120
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document setting DRT options via the environment
|
2022-12-17
|
|
18109
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Spec should mention operator precedence
|
2022-12-17
|
|
18080
|
D
|
dlang.or
|
greensunny12
|
NEW
|
---
|
dlangspec.pdf: too much whitespace/padding around some paragraphs
|
2022-12-17
|
|
18064
|
D
|
dlang.or
|
greensunny12
|
NEW
|
---
|
dlang.org: issuing "make" after a successful "make" does a lot of work
|
2022-12-17
|
|
18061
|
D
|
dlang.or
|
nobody
|
RESO
|
WORK
|
DDOC_MEMBER_ANCHOR is undocumented
|
2022-08-07
|
|
18060
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
DDOC_MEMBER_HEADER is undocumented
|
2022-12-17
|
|
18059
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
DDOC_MEMBER is undocumented
|
2022-12-17
|
|
18043
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Last example of the C++ interfacing spec doesn't compile
|
2022-12-17
|
|
17979
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Improve documentation for lazy parameters
|
2022-12-17
|
|
17963
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Spec is incorrect about what is considered a COM interface
|
2022-12-17
|
|
17939
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
extern(C) function support with non-C attributes/types should be documented
|
2022-12-17
|
|
17880
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Build of dlang.org affected by presence of ~/dmd.conf
|
2022-12-17
|
|
17850
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Poor Documentation of the Realtime thread feature
|
2022-12-17
|
|
17794
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Interactive tutorial is not accessible to blind programmers
|
2022-12-17
|
|
17789
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Use a much more practical and beginner-friendly landing page on Dlang.org, integrating Dlang-Tour try-it-online examples
|
2022-12-17
|
|
17785
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add a page detailing all undefined behavior to the language specification
|
2022-12-17
|
|
17642
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Specify in the documentation for destructors the problem with the error InvalidMemoryOperationError
|
2022-12-17
|
|
17623
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Unexpected failure of an assertion on empty strings
|
2022-07-20
|
|
17618
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
parse booktables manually to check whether symbols haven't been mentioned
|
2022-12-17
|
|
17579
|
D
|
dlang.or
|
razvan.nitu1305
|
NEW
|
---
|
Fork OSX and Linux guides
|
2022-12-17
|
|
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
|
|
17104
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
"Real close to the machine" webpage error
|
2022-12-17
|
|
17103
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
doc: -mv=<package.module>=<filespec> not mentioned in release notes; + vague doc
|
2022-12-17
|
|
17089
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
changelog: some bug fixes are duplicated in several releases
|
2022-12-17
|
|
16986
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add a list with all supported intrinsics
|
2022-12-17
|
|
16674
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify lifetime of pointer to AA entry
|
2022-12-17
|
|
16659
|
D
|
dlang.or
|
greensunny12
|
ASSI
|
---
|
Clarify mutating while iterating rules
|
2022-12-17
|
|
16602
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Implicit string concatenation and precedence of ~
|
2022-12-17
|
|
16376
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
The specifications miss for overload resolution order in mixin templates
|
2022-12-17
|
|
16299
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documentation for Phobos needs to warn about autodecoding
|
2022-12-17
|
|
16287
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
update mixin template specs to reflect new import rules (as of 2.071)
|
2022-12-17
|
|
16198
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Language specification should have a page about concurrency
|
2022-12-17
|
|
16196
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
enhance floating spec by floating article
|
2022-12-17
|
|
16163
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
merge article pages with dlang blog
|
2022-12-17
|
|
16162
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
not reachable sites
|
2022-12-17
|
|
16158
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Highlight the instructions for the current OS of the browser
|
2022-12-17
|
|
16157
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
group releases after OS
|
2022-12-17
|
|
16156
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
make gpg key link more visible on the download page
|
2022-12-17
|
|
16155
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
show md5 and sha1 hashes for the official downloads
|
2022-12-17
|
|
16154
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Modules should have an global example at front
|
2022-12-17
|
|
16153
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Better documentation overview page
|
2022-12-17
|
|
16150
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Rework overview of D's features page
|
2022-12-17
|
|
16148
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
The Fibers specifics should be included in the core.thread docs
|
2022-12-17
|
|
16144
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
send expiration date headers (enable caching)
|
2022-12-17
|
|
16126
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Merge comparison into overview page
|
2022-12-17
|
|
16121
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
the canonical way to create and use an exception type is not documented on dlang.org
|
2022-12-17
|
|
16103
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
DDOC module-level function list descriptions refer to unknown parameter names
|
2022-12-17
|
|
15990
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Error handling page on spec needs work
|
2022-12-17
|
|
15769
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Unittests example should have titles
|
2022-12-17
|
|
15620
|
D
|
dlang.or
|
nobody
|
RESO
|
DUPL
|
Use of FunctionLiteralBody grammar rule is not allowed by the compiler
|
2022-07-23
|
|
15588
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Improve DMD -L switch documentation
|
2022-12-17
|
|
15521
|
D
|
dlang.or
|
andrei
|
ASSI
|
---
|
Redo the https://dlang.org/spec/errors.html document
|
2022-12-17
|
|
15516
|
D
|
dlang.or
|
deadalnix
|
NEW
|
---
|
etc.linux.memoryerror has no documentation
|
2022-12-17
|
|
15476
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
DDOC_UNDEFINED_MACRO is undocumented
|
2022-08-10
|
|
15470
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Unnecessary markup in ddoc's html generation
|
2022-12-17
|
|
15449
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
CSS and JS files should be minified
|
2022-12-17
|
|
15448
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
dlang.org should use gzip compression on all text files
|
2022-12-17
|
|
15437
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
documentation for typeof(someTemplate) == void
|
2022-02-15
|
|
15380
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify hash bits requirements
|
2022-12-17
|
|
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
|
|
15113
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
we should automate checking of broken links on dlang.org.
|
2022-12-17
|
|
14972
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Documentation for std.windows.* missing
|
2022-12-17
|
|
14700
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
opSlice/opIndexAssign documentation out of date
|
2022-12-17
|
|
14608
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Enum members should be formatted as a table
|
2022-12-17
|
|
14521
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Glossary page needs updating
|
2022-12-17
|
|
14364
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Spec is incorrect for opAssign operators.
|
2022-12-17
|
|
14228
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Function argument evaluation spec is inconsistent
|
2022-12-17
|
|
14205
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document D compatibility with fork
|
2022-12-17
|
|
14190
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Overload sets example incorrect
|
2022-12-17
|
|
14152
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document when function returns are moves vs. copies
|
2022-12-17
|
|
14142
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
combine standard ddoc-umentation and wiki-style editing on single pages
|
2022-12-17
|
|
14115
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Copy dlang.org's look and feel to the wiki
|
2022-12-17
|
|
13945
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documentation and errors of nested structs need improvement
|
2022-12-17
|
|
13887
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add checksums and other security artifacts to tools downloads
|
2022-12-17
|
|
13307
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
AsmTypePrefix documentation is incorrect
|
2022-12-17
|
|
12637
|
D
|
dlang.or
|
nobody
|
RESO
|
FIXE
|
Autotester: Allow browsing through user's active pull requests
|
2022-07-06
|
|
12617
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add old-style operator overloading to the Deprecated Features page
|
2022-12-17
|
|
12536
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Improve the documentation about preprocessing the files has "Ddoc" file header
|
2022-12-17
|
|
12219
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documentation of "toplevel names" should link to source line at github
|
2022-12-17
|
|
11985
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
dlang.org does not have digitalmars.com info on -profile
|
2022-12-17
|
|
11507
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Associative Array Documentation
|
2022-12-17
|
|
11495
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
dlangspec.pdf/.mobi should be stamped with date and version info
|
2022-12-17
|
|
11486
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Missing Alternative in Syntax
|
2022-12-17
|
|
10988
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Add documentation on how to load DLLs at runtime
|
2022-12-17
|
|
10769
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Text describing Sections in Documentation Generator page inaccurate
|
2022-12-17
|
|
10372
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document NRVO is applied in simple cases
|
2022-12-17
|
|
10371
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Document no copy construction occurs on struct initialization/`init` assignment
|
2022-12-17
|
|
10233
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
[Tracker] Grammar issues
|
2022-12-17
|
|
9988
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Documented that padding holes must be zero-initialized
|
2022-12-17
|
|
9962
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
deprecated features should be less prominent in the documentation
|
2022-12-17
|
|
9810
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Fact that type tuples contain not only tupes isn't documentated
|
2022-12-17
|
|
9655
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Two functions with identical implementations are allowed to have the same address
|
2022-12-17
|
|
9328
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Use advice from Google PageSpeed Insights
|
2022-12-17
|
|
9203
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify that template functions with auto ref params do not share static locals
|
2022-12-17
|
|
8136
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Stack unwinding example uses OutOfMemoryError
|
2022-12-17
|
|
8007
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Wrong documentation for '>>'
|
2022-12-17
|
|
7008
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Associative array ABI is under-specified
|
2022-12-17
|
|
6055
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
multiple problems with static dtor and ctors in spec
|
2022-12-17
|
|
5803
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Inaccuracies in the specification of the grammar
|
2022-12-17
|
|
5646
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
add rationale for TLS being the default
|
2022-12-17
|
|
5644
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
The mangling of constructors is not documented by the ABI.
|
2022-12-17
|
|
5436
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
tightening auto decl spec
|
2022-12-17
|
|
5108
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarification on template alias parameters
|
2022-12-17
|
|
4334
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
No specification for the format of DMD's -deps output
|
2022-12-17
|
|
4308
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Extract the grammar from the docs for easy processing
|
2022-12-17
|
|
3179
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
[PATCH] Improvement of Inline Assembly D 2.0 specification
|
2022-12-17
|
|
2482
|
D
|
dlang.or
|
nobody
|
REOP
|
---
|
Spec does not reference about special x functions in TypeInfo_Struct
|
2022-12-17
|
|
2299
|
D
|
dlang.or
|
bugzilla
|
NEW
|
---
|
the ABI documentation for registry convention does not include IA-64 platform
|
2022-12-17
|
|
23592
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
[REG2.095] deprecation on calling aliased private imported function without parens
|
2022-12-30
|
|
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
|
|
23577
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple template arguments are matched to a single parameter in "is" expressions
|
2022-12-27
|
|
23576
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better Error Message When Forgetting To Pass A Template Parameter
|
2022-12-27
|
|
23575
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow implicit conversion to a nested void pointer
|
2022-12-27
|
|
23570
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UDAs do not carry over in foreach over tupleof
|
2022-12-22
|
|
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
|
|
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
|
|
23560
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deduce ABI from function parameter for function literal
|
2022-12-17
|
|
23554
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can break immutable with delegate
|
2022-12-17
|
|
23552
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function `x` does not override any function, but it actually does
|
2022-12-16
|
|
23551
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error messages for use of array literals in @nogc code should be improved`
|
2022-12-17
|
|
23550
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC: Constant folding doesn't follow C99 semantics
|
2022-12-17
|
|
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
|
|
23537
|
D
|
dmd
|
nobody
|
NEW
|
---
|
immutable struct breaks type inference for const parameters
|
2022-12-17
|
|
23536
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
crt_constructors and crt_destructors should not be non-static member functions
|
2022-12-03
|
|
23535
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extend pragma(crt_constructor) with semantics that static constructors have
|
2022-12-17
|
|
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
|
|
23527
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More detailed error messages from is(...) and _traits(compiles)
|
2022-12-17
|
|
23526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow libraries to display custom error messages with same flexibility as compiler
|
2022-12-17
|
|
23525
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow user-defined GC scanning for library types
|
2022-12-17
|
|
23524
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow user-defined value ranges for aggregate fields
|
2022-12-17
|
|
23523
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow User-Defined Implicit Conversions for const/immutable containers
|
2022-12-17
|
|
23520
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(inline, false) not applied to nested function declaration
|
2022-12-17
|
|
23519
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unnecessary and inconsistent restrictions on delegate subtyping
|
2022-12-17
|
|
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
|
|
23508
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unable to build japanese named source files
|
2022-12-17
|
|
23506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
choose/chooseAmong don't work with immutable referencing structs
|
2022-12-17
|
|
23504
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow `with` with multiple arguments
|
2022-12-17
|
|
23503
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add `lazy with`
|
2022-12-17
|
|
23502
|
D
|
dmd
|
nobody
|
NEW
|
---
|
deeper recursive assertions fail to compile
|
2022-12-17
|
|
23501
|
D
|
dmd
|
nobody
|
NEW
|
---
|
recursive assertion produces strange error
|
2022-12-17
|
|
23497
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Erroneous escape reference to parameter error.
|
2022-12-15
|
|
23495
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't use 2 aliases to members of different struct/classes (Template instance is nested in both `A` and `B`)
|
2022-12-17
|
|
23494
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C-style variadic functions not working correctly
|
2022-12-17
|
|
23493
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__xtoHash is not exported
|
2022-12-17
|
|
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
|
|
23482
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"template instance is not a template declaration, it is a function alias" when template is in a different module
|
2022-12-17
|
|
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
|
|
23478
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Debugging experience with anonymous classes is pretty bad
|
2022-12-17
|
|
23473
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Need a way to disassemble an overload function without referencing a parent
|
2022-12-17
|
|
23472
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope(sucess) generate exception handling code.
|
2022-12-17
|
|
23471
|
D
|
dmd
|
nobody
|
NEW
|
---
|
undocumented dmd CLI options
|
2022-12-17
|
|
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
|
|
23455
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Public import + mixin template + overload definition for a package function fails overload resolution
|
2022-12-17
|
|
23454
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
DMD CLI bug when using -I
|
2022-11-04
|
|
23452
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Noncopyable variable can be silently passed to a function with variadic args
|
2022-12-17
|
|
23451
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static function declared in with scope cannot access property on type alias in with expression type
|
2022-12-17
|
|
23450
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unexpected constructor behaviour in DMD in rare cases
|
2022-12-17
|
|
23447
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
wrong expression in error message when template instance doesn't match any overload
|
2022-10-31
|
|
23445
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Can leak scope variable through delegate context
|
2022-12-17
|
|
23443
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot compare structs with vector fields for equality
|
2022-12-17
|
|
23439
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.098] Error: CTFE internal error: literal 'assert(false, "Accessed expression of type noreturn")'
|
2022-11-01
|
|
23438
|
D
|
dmd
|
nobody
|
REOP
|
---
|
leaking address of stack using dip1000 switch
|
2022-12-17
|
|
23435
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add Flag To Disable All Inlining
|
2022-12-17
|
|
23434
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[DIP1000] Allow storing scope and non-scope data in same aggregate
|
2022-12-17
|
|
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
|
|
23423
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Feature Request: version(D_DebugInfo)
|
2022-12-17
|
|
23420
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deprecate mixing pointer/reference types and value types in the same assignment statement
|
2022-12-17
|
|
23418
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
double argument is passed on stack, but assumed to be in XMM0 register
|
2022-10-16
|
|
23416
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Difference DMD/GDC: Error: non-constant expression `& foo`
|
2022-12-17
|
|
23413
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array __equals lowering fails to infer @safe with cryptic error
|
2022-12-17
|
|
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
|
|
23398
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compilers dinterpret.d has array bounds error when running CTFE
|
2022-12-17
|
|
23397
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
private method callable from other module
|
2022-10-10
|
|
23394
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple pragma(startaddress) does not result in error
|
2022-12-17
|
|
23389
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC: types from core.stdc.* are distinct types when imported from C
|
2022-12-17
|
|
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
|
|
23381
|
D
|
dmd
|
nobody
|
NEW
|
---
|
null/init are not accepted as initializers of a zero-sized static array
|
2022-12-17
|
|
23380
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] class parameter should not be treated as ref qua lifetime
|
2022-09-29
|
|
23378
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC: dynamic array alias imported by C treated as pointer when used as function parameter.
|
2022-12-17
|
|
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
|
|
23375
|
D
|
dmd
|
nobody
|
NEW
|
---
|
enum is not considered global mutable state
|
2022-12-17
|
|
23372
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'null' matched against T[] and T* selects T[]
|
2022-12-17
|
|
23371
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error Message For Using Non-static members Statically Could Be Better
|
2022-12-17
|
|
23368
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Throwing a null exception at compile time crashes the compiler
|
2022-11-14
|
|
23367
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can't `new` an empty array of bottom values
|
2022-12-17
|
|
23365
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Throwing the bottom value should be allowed
|
2022-12-17
|
|
23360
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template alias to tuple member variable doesn't expand
|
2022-12-17
|
|
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
|
|
23353
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add opCallAssign and opCallOpAssign
|
2022-12-17
|
|
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
|
|
23344
|
D
|
dmd
|
nobody
|
ASSI
|
---
|
std.stdio: error: undefined identifier fputc_unlocked
|
2022-12-17
|
|
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
|
|
23339
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Internal Compiler Error with extern(C++) class declared in function template
|
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
|
|
23336
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot take const struct member address at CTFE
|
2022-12-17
|
|
23335
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: Template lambda has no value when assigning to ref delegate return
|
2022-09-16
|
|
23329
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Creating objects with a nested class from its sibling function segfaults the compiler
|
2022-12-17
|
|
23328
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault wrt. implicit function => delegate conversion in static initializers
|
2022-12-17
|
|
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
|
|
23326
|
D
|
dmd
|
nobody
|
NEW
|
---
|
invariant syntax is inconsistently strict for annotations
|
2022-12-17
|
|
23315
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Interface requires vtbl symbol betterC COM
|
2022-08-30
|
|
23313
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Accessing TLS is apparently fine from shared context
|
2022-12-17
|
|
23311
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow creating alias for __gshared
|
2022-09-01
|
|
23309
|
D
|
dmd
|
nobody
|
NEW
|
---
|
diagnostics: add more expressive endpoints than just error and supplemental
|
2022-12-17
|
|
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
|
|
23305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Tuple.expand generates garbage values when passed to multiple lazy parameters
|
2022-12-17
|
|
23303
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.096] Conflict error on private imports
|
2022-08-23
|
|
23299
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Detect if lambda does not access its delegate context pointer
|
2022-12-17
|
|
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
|
|
23292
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Import in template ignored during IFTI for eponymous member
|
2022-12-17
|
|
23291
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Members of arrays of shared classes cannot be compared
|
2022-08-16
|
|
23287
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid @nogc code succeeds when compiling with -o-
|
2022-12-17
|
|
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
|
|
23281
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.099] Cannot pass alias template overload to template ("is not a template, it is a function")
|
2022-08-03
|
|
23278
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Can't pass alias member to a function
|
2022-12-17
|
|
23277
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias to mixin template breaks selective overriding of mixin template member
|
2022-12-17
|
|
23274
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.099] Wrong call resolution (ambiguity) with const and non-const methods
|
2022-12-21
|
|
23273
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.095] Error on passing inout variable to function (not an lvalue)
|
2022-07-31
|
|
23271
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`goto` skips declaration of variable `bugred.A.test.__appendtmp4`
|
2022-07-26
|
|
23267
|
D
|
dmd
|
nobody
|
NEW
|
---
|
statically evaluated code in betterC mask static assertion message with an unrelated error
|
2022-12-17
|
|
23265
|
D
|
dmd
|
nobody
|
NEW
|
---
|
spell checker could provide better identification of spelling mistakes
|
2022-12-17
|
|
23264
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow __traits(parameters) in the return type or contract of a function
|
2022-12-17
|
|
23262
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
typesafe variadic function parameter cannot infer return
|
2022-07-23
|
|
23260
|
D
|
dmd
|
nobody
|
NEW
|
---
|
If constructors have a function body, they should infer attributes
|
2022-12-17
|
|
23259
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Visibility violation with variadic templates
|
2022-12-17
|
|
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
|
|
23240
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd compiles 'ok' class invalid to interface if class contains abstract members
|
2022-07-13
|
|
23239
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type with destructor returned from helper function moved without postblit or copyctor
|
2022-12-17
|
|
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
|
|
23233
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler hangs when current static array limit reaches the edge
|
2022-12-17
|
|
23232
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static array limits are incorrect for -m64
|
2022-12-17
|
|
23230
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cannot implicitly convert expression define of type char[7] to char
|
2022-09-15
|
|
23229
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct used as UDA with opDispatch errors with "variable `impl` cannot be modified at compile time" if it includes a call to writeln
|
2022-12-17
|
|
23227
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD compiler can't be built without RTTI
|
2022-12-17
|
|
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
|
|
23221
|
D
|
dmd
|
nobody
|
NEW
|
---
|
codegen: Casting from static array to vector should result in an element-wise conversion
|
2022-12-17
|
|
23220
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: Casting from static array to vector should result in an element-wise conversion
|
2022-12-17
|
|
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
|
|
23204
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.097] discarded scope return still allocates GC closure
|
2022-06-22
|
|
23203
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong error message for argument mismatch on shared objects
|
2022-12-17
|
|
23202
|
D
|
dmd
|
nobody
|
NEW
|
---
|
catch null dereferences at compille time
|
2022-12-17
|
|
23200
|
D
|
dmd
|
nobody
|
NEW
|
---
|
sqrt cast to long and ulong differ
|
2022-12-17
|
|
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
|
|
23180
|
D
|
dmd
|
nobody
|
NEW
|
---
|
annotate @gshared declarations with @weak on OSX
|
2022-12-17
|
|
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
|
|
23175
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-preview=in silently adds possible stack memory escape
|
2022-12-17
|
|
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
|
|
23163
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't use AliasSeq instance as default template argument of template function
|
2022-12-17
|
|
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
|
|
23158
|
D
|
dmd
|
nobody
|
NEW
|
---
|
synchronized class data is not locked in free function in same module
|
2022-12-17
|
|
23155
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'dub run wayland:list_registry' leads to 'core.exception.AssertError@src/dmd/toctype.d(275): Assertion failure'
|
2022-12-17
|
|
23154
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker error through templated __traits(compiles) in separate compilation unit
|
2022-12-17
|
|
23153
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Immutable variables should undergo same flow analysis in module constructors as in regular constructors
|
2022-12-17
|
|
23152
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad diagnostic for variable used as a type
|
2022-12-28
|
|
23150
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA in operator does not work with static if
|
2022-12-17
|
|
23149
|
D
|
dmd
|
nobody
|
NEW
|
---
|
doc generator with -i errors writing file for imported module
|
2022-12-17
|
|
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
|
|
23139
|
D
|
dmd
|
nobody
|
NEW
|
---
|
object files containing several big static initializers require --no-relax to link
|
2022-12-17
|
|
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
|
|
23134
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mutate variable through immutable pointer
|
2022-12-17
|
|
23133
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Timon's list of enhancement requests
|
2022-12-17
|
|
23130
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inline asm lets you mov to half a variable.
|
2022-12-17
|
|
23128
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Attributes inference breaks down with cycles
|
2022-10-03
|
|
23127
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe inference seems to depend on semantic analysis order
|
2022-07-23
|
|
23124
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[dip1000] scope inference leads to implementatio-defined semantics for @trusted and @system.
|
2022-12-17
|
|
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
|
|
23121
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linux release archives should adhere to filesystem hierarchy standard
|
2022-12-17
|
|
23120
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd illegal instruction throw expression
|
2022-07-09
|
|
23119
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiling glui example results in linker error
|
2022-12-17
|
|
23118
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
UFCS not working for function level templates
|
2022-05-17
|
|
23117
|
D
|
dmd
|
nobody
|
NEW
|
---
|
crash in @safe code after CTFE
|
2022-12-17
|
|
23115
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.100] AssertError@src/dmd/dtemplate.d(7397): can only re-append from non-root to root module
|
2022-12-17
|
|
23114
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Can't use noreturn operand in arithmetic expression
|
2022-07-09
|
|
23113
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bug in CTFE initialization of redBlackTree?
|
2022-12-17
|
|
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
|
|
23110
|
D
|
dmd
|
nobody
|
NEW
|
---
|
src/dmd/link.d tries to use MSVC linker on Windows when MinGW is used
|
2022-12-17
|
|
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
|
|
23107
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtor incorrectly skipped
|
2022-12-17
|
|
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
|
|
23099
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD generates dangerous code on array literals usage inside functions
|
2022-12-17
|
|
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
|
|
23096
|
D
|
dmd
|
nobody
|
NEW
|
---
|
return auto ref does wrongly inferred with member function
|
2022-12-17
|
|
23093
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDOC: display detailed documentation of public imports
|
2022-12-17
|
|
23092
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot cross-compile from Posix to Windows
|
2022-12-17
|
|
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
|
|
23081
|
D
|
dmd
|
nobody
|
NEW
|
---
|
align(N) attribute ignored for ClassDeclarations
|
2022-12-17
|
|
23080
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mach-O: TLS globals misaligned
|
2022-12-17
|
|
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
|
|
23072
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Creating a shared library using VS 2019 cannot find `open`
|
2022-12-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
|
|
23064
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong code generated for bitfield assignment to ?:
|
2022-12-17
|
|
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
|
|
23041
|
D
|
dmd
|
nobody
|
NEW
|
---
|
elf objects contain an unused symbol with no name
|
2022-12-17
|
|
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
|
|
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
|
|
23033
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pure functions can allocate values with impure destructors
|
2022-12-17
|
|
23032
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static variable of nested type causes runtime crash
|
2022-12-17
|
|
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
|
|
23020
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(printf) should warn for %*.s
|
2022-12-17
|
|
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
|
|
23013
|
D
|
dmd
|
nobody
|
NEW
|
---
|
generate optimized SIMD register assignment
|
2022-12-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
|
|
22997
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD crash: copy ctor can't call other ctor
|
2022-04-13
|
|
22995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
goto case cannot forward to outer case label
|
2022-12-17
|
|
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
|
|
22991
|
D
|
dmd
|
nobody
|
NEW
|
---
|
GC array literals restricted in size
|
2022-12-17
|
|
22990
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[dip1000] extended return semantics doesn't work on auto return
|
2022-12-17
|
|
22989
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing error wrt. assigning cast function pointer to incompatible funcptr
|
2022-12-17
|
|
22988
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
no short-circuiting when constant folding ternary operator
|
2022-04-07
|
|
22986
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Phobos cannot be compiled with dip1008
|
2022-12-17
|
|
22982
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Can't copy scope range elements into a returned array
|
2022-04-07
|
|
22980
|
D
|
dmd
|
nobody
|
NEW
|
---
|
16 bit alignment for function arguments in 32 bit code
|
2022-12-17
|
|
22979
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"Pointers-to-member" with attributes
|
2022-12-17
|
|
22976
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: fails to multiply by element size when doing address-of
|
2022-04-18
|
|
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
|
|
22966
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent `shared` attribute for generated destructor
|
2022-12-17
|
|
22963
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Subclasses of C++ classes missing from generated header
|
2022-12-17
|
|
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
|
|
22953
|
D
|
dmd
|
nobody
|
NEW
|
---
|
impossible to test for pragma support
|
2022-12-17
|
|
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
|
|
22949
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler error: struct with __traits(compiles, this.init), nonexistent import mixin, main calls nonexistent enum from other module
|
2022-12-17
|
|
22945
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[Conditional Compilation] support invariant version flag
|
2022-03-28
|
|
22943
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"none of the overloads of `__ctor` are callable using a `immutable` object" error message is backwards
|
2022-12-17
|
|
22942
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Invalid section type / offset for newer XCode versions
|
2022-03-27
|
|
22937
|
D
|
dmd
|
nobody
|
NEW
|
---
|
identity comparison of strings / struct literals not constant folded
|
2022-12-17
|
|
22936
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler creates char[] pointing to immutable memory
|
2022-12-17
|
|
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
|
|
22932
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-vasm: wrong registers shown for calls to C-style variadic functions
|
2022-12-17
|
|
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
|
|
22921
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC: initializing local with address of itself does not work in CTFE
|
2022-12-17
|
|
22920
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve errors when missing import paths
|
2022-12-17
|
|
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
|
|
22917
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler crash: template struct wrapped in template struct wrapper in lambda wrapped in traits(compiles)
|
2022-12-17
|
|
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
|
|
22900
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Identifier without terminating ; errors on wrong line
|
2022-12-17
|
|
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
|
|
22891
|
D
|
dmd
|
nobody
|
NEW
|
---
|
BetterC classes vtable
|
2022-12-17
|
|
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
|
|
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
|
|
22872
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__FUNCTION__ with opApply gives name of generated delegate instead of enclosing function
|
2022-12-17
|
|
22871
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Using an alias to `__traits(parameters)` causes unknown error
|
2022-03-27
|
|
22870
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(parent) with opApply returns generated delegate instead of lexical parent
|
2022-12-17
|
|
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
|
|
22864
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.067] Throwing in array literal leads to destructor being called on unconstructed data
|
2022-04-05
|
|
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
|
|
22856
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DAWRF: DW_TAG_subprogram main overlap address with the runtime symbol
|
2022-12-17
|
|
22855
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DW_TAG_compile_unit should use new DW_FORM_sec_offset form for DWARF4/5
|
2022-12-17
|
|
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
|
|
22849
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Global buffer overflow on lexer, dereferencing 4 bytes at the same time
|
2022-12-17
|
|
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
|
|
22839
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add equivalent of C 'static' for symbols
|
2022-12-17
|
|
22837
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] checkConstructorEscape quits after first non-pointer
|
2022-03-04
|
|
22836
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Reg 2.070/2.093] foreach using ubyte index over static array of length 256 or ushort index over static array of length 65536 does not execute the foreach body
|
2022-03-02
|
|
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
|
|
22828
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler allow offset a pointer with types of size greater than sizeof(T*)
|
2022-12-17
|
|
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
|
|
22824
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias template parameter bound to wrong symbol (Error: template instance does not match template declaration)
|
2022-12-17
|
|
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
|
|
22819
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-preview=in rejects typesafe variadic function
|
2022-12-17
|
|
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
|
|
22815
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) constructor cannot be used from C++ (no init symbol blit)
|
2022-12-17
|
|
22814
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
ImportC: C11 lexer deletes escaped new lines during translation
|
2022-02-28
|
|
22812
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: C11 does not allow newlines between the start and end of a directive
|
2022-03-22
|
|
22811
|
D
|
dmd
|
nobody
|
NEW
|
---
|
use of destructor is hidden by subclass
|
2022-12-17
|
|
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
|
|
22805
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Reg 2.099] missing libraries when using some windows API calls with -m32
|
2022-02-21
|
|
22804
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.099] compiling multiple files without linking produces broken object files
|
2022-02-27
|
|
22803
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc Reference Links to symbols generate invalid links (duplicate DOC_ROOT)
|
2022-12-17
|
|
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
|
|
22796
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dual-context recursive functions seem to be broken
|
2022-12-17
|
|
22793
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: __import conflicts when importing multiple modules with same package
|
2022-03-04
|
|
22792
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong inference of opApply
|
2022-12-17
|
|
22790
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ref-return-scope is always ref-return, scope, unless return-scope appear in that order
|
2022-03-21
|
|
22789
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constructor flow analysis doesn't understand switch
|
2022-12-17
|
|
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
|
|
22773
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Line with spaces in cmdfile is treated as multiple arguments
|
2022-12-17
|
|
22772
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-vtemplates should measure the cost of the instantiations
|
2022-12-17
|
|
22770
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ header generator generates trailing newlines
|
2022-03-03
|
|
22769
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`fun()` where fun is a property which returns an object with opCall should call opCall
|
2022-12-17
|
|
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
|
|
22750
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -i: undefined symbol error using templates defined in .di file
|
2022-12-17
|
|
22749
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: C11 does not allow taking the address of a bit-field
|
2022-02-09
|
|
22748
|
D
|
dmd
|
nobody
|
NEW
|
---
|
~this() @nogc { synchronized ...... } liable to onMemoryOperationError
|
2022-12-17
|
|
22746
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions that throws marked as nothrow produces bad error
|
2022-02-08
|
|
22742
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve error message for missing module in object.imported
|
2022-12-17
|
|
22740
|
D
|
dmd
|
nobody
|
NEW
|
---
|
float and double literals should be rounded to their precision
|
2022-12-17
|
|
22738
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
std.file.tempDir adds an addition / even when it already has one
|
2022-02-07
|
|
22737
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segmentation fault in CppMangleVisitor.getTiNamespace
|
2022-12-27
|
|
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
|
|
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
|
|
22723
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot allocate a slice on heap
|
2022-12-17
|
|
22720
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Overload of template and alias to template instantiation that is also a template fails
|
2022-12-17
|
|
22719
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Fallthrough detection falls through.
|
2022-12-17
|
|
22717
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
object.TypeInfo_Struct.equals swaps lhs and rhs parameters
|
2022-02-02
|
|
22715
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler should issue warning when passing D:long as c_long to func.
|
2022-12-17
|
|
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
|
|
22712
|
D
|
dmd
|
nobody
|
NEW
|
---
|
suboptimal register allocation (working title)
|
2022-12-17
|
|
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
|
|
22707
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Windows: LIB env variable for link.exe is overwritten
|
2022-12-17
|
|
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
|
|
22700
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: undefined symbol: core.internal.dassert.inFinalizer and core.internal.dassert.miniFormatFakeAttributes
|
2022-02-01
|
|
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
|
|
22697
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault when accessing a recursive lambda declared inside a function generated with a mixin template
|
2022-12-17
|
|
22694
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template mixin with UDA not recognized inside function
|
2022-01-21
|
|
22693
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lambda accepts auto parameter but fails on instantiation
|
2022-12-17
|
|
22691
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[diagnostic] mismatched braces still painful
|
2022-12-17
|
|
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
|
|
22684
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templated constructor doesn't have class qualifier
|
2022-12-17
|
|
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
|
|
22678
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-verrors=context does not account for tabs when printing cursor
|
2022-12-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
|
|
22662
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ICE caused by forward reference
|
2022-12-17
|
|
22661
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Functions cannot be interpreted while being compiled
|
2022-12-17
|
|
22659
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG master] Error: declaration '(S[2] arr = __error__;)' is not yet implemented in CTFE
|
2022-01-20
|
|
22658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inline asm rejects [RIP+RAX] but not [RAX+RIP]
|
2022-12-17
|
|
22657
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AVX SIMD Instructions are decoded correctly but printed badly.
|
2022-12-17
|
|
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
|
|
22654
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AST for UDA annotated struct with destructor does not run destructor
|
2022-12-17
|
|
22653
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe @nogc delegate should allocate but doesn't, calls member function on dead object
|
2022-12-17
|
|
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
|
|
22645
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linking fails with fatal error LNK1318: Unexpected PDB-error: OK (0) ""
|
2022-01-04
|
|
22644
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Using @disable on enum members produces unrelated errors
|
2022-01-03
|
|
22641
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd reports wrong line number (Error: expression ... is not a valid template value argument)
|
2022-12-17
|
|
22639
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Copy constructors with default arguments not getting called
|
2022-03-27
|
|
22636
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong C++ constructor called for abstract class
|
2022-12-17
|
|
22635
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
opCast prevent calling destructor for const this.
|
2022-04-17
|
|
22634
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assert for too many symbols should be error
|
2022-03-29
|
|
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
|
|
22629
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inlining affects assert messages with -checkaction=C
|
2022-12-17
|
|
22627
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong mixin template ctor causes "Error: unknown, please file report on issues.dlang.org"
|
2022-12-17
|
|
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
|
|
22620
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mangleof sometimes missing C++ namespace or struct/class
|
2022-12-17
|
|
22619
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing inout substitution for __copytmp temporaries caused by copy ctors
|
2022-01-21
|
|
22614
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong copy constructor is called depending on context
|
2022-01-14
|
|
22613
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias to template instantiation can act as the template itself
|
2022-12-17
|
|
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
|
|
22603
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__gshared doesn't imply 'static' when linking against C++
|
2022-12-17
|
|
22601
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Slice assignment not working for compatible types
|
2022-12-17
|
|
22600
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better error message when trying to assign non-implicitily convertible slices
|
2022-12-17
|
|
22598
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: Add support for __extension__ keyword
|
2022-02-11
|
|
22595
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: integer constant expression expected instead of `"Hello!\x0a"`
|
2022-12-17
|
|
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
|
|
22586
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'immutable field `xs` initialized multiple times' triggered by 'foreach' in constructor
|
2022-12-17
|
|
22583
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Corrupted function parameters
|
2022-12-17
|
|
22581
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD not able to build itself on Solaris
|
2022-12-17
|
|
22579
|
D
|
dmd
|
nobody
|
NEW
|
---
|
betterC errors are issued by the glue layer and hence skipped without codegen
|
2022-06-04
|
|
22578
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Symbols exposed by means of compile-time evaluation are not eligible for selective imports.
|
2022-12-17
|
|
22575
|
D
|
dmd
|
nobody
|
NEW
|
---
|
putting -run in dmd.conf causes a segfault
|
2022-12-17
|
|
22571
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internals] -target osMajor doesn't accurately reflect actual OS version
|
2022-12-17
|
|
22568
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-target option does nothing in compilation
|
2022-12-17
|
|
22567
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: the architecture must not be changed in the Environment64 section of dmd.conf
|
2022-12-17
|
|
22565
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Attributes not accepted for empty declaration
|
2022-12-17
|
|
22563
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Nested structs, if not escaping, shouldn't allocate context (just like delegates)
|
2022-12-17
|
|
22553
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: undefined identifier `__uint128_t`
|
2022-02-08
|
|
22551
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DWARF: functions inside structs are not being recognized as member functions
|
2022-12-17
|
|
22550
|
D
|
dmd
|
nobody
|
NEW
|
---
|
tail const C++ class not usable on Windows
|
2022-12-17
|
|
22549
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
importC: float literal should support leading zero
|
2022-03-18
|
|
22546
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bad diagnostic for CTFE array cast of string in UDA
|
2022-12-17
|
|
22541
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DIP1000: Resolve ambiguity of ref-return-scope parameters
|
2022-02-17
|
|
22540
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Instantiation modifies dependant type of value / alias template parameters
|
2022-12-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
|
|
22536
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: Missing destruction of array literal argument for scope slice parameter
|
2022-01-06
|
|
22535
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ImportC: gcc/clang math intrinsics are rejected.
|
2022-02-02
|
|
22526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Strange type error for function pointer that references its own container
|
2022-12-17
|
|
22525
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Cannot link m64 or m32mscoff
|
2022-12-27
|
|
22522
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[dip1000] Creating interior pointers allowed in @safe
|
2022-12-17
|
|
22520
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
darwin: crt_destructor functions not executed on OSX 12
|
2022-01-13
|
|
22515
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Aggregate definition with qualifiers has inconsistencies between structs and classes
|
2022-05-25
|
|
22506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Accessing immutable AA in @nogc with index results in compilation error
|
2022-12-17
|
|
22498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
auto ref function with auto ref parameter causes noncopyable payload be cleaned twice
|
2022-12-17
|
|
22496
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
importC: Error: illegal combination of type specifiers
|
2022-03-30
|
|
22493
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DWARF: Use flag DW_FORM for flag attributes to reduce binary size
|
2022-12-17
|
|
22491
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Building errors on dub build --build=release
|
2022-12-17
|
|
22489
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C header generation ignores custom mangling
|
2022-03-27
|
|
22484
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd generates wrong code for certain parameter/return sizes
|
2022-12-17
|
|
22482
|
D
|
dmd
|
nobody
|
NEW
|
---
|
imported package shadow local variable
|
2022-12-17
|
|
22480
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lack of template instantiation memoization for failed templates
|
2022-12-17
|
|
22469
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DWARF: some debug info types are named wrongly
|
2022-01-10
|
|
22452
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ASAN reports stack-overflow on common/outbuffer.d
|
2022-12-17
|
|
22451
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ASAN reports stack-overflow on mtype.d
|
2022-12-17
|
|
22450
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ASAN reports heap-use-after-free on root/array.d
|
2022-12-17
|
|
22446
|
D
|
dmd
|
nobody
|
NEW
|
---
|
isInputRange fails to recognize range if element type is nested struct that has a copy ctor
|
2022-12-17
|
|
22445
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
random seg fault compiling std.bigint when running under semaphoreci
|
2022-08-31
|
|
22442
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unreachable statements shouldn't count to coverage
|
2022-12-17
|
|
22441
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Have no idea what semaphoreci is actually testing
|
2022-02-28
|
|
22438
|
D
|
dmd
|
nobody
|
NEW
|
---
|
OPpair codegen fails with mTYxmmgpr and mTYgprxmm
|
2022-12-17
|
|
22437
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compile unit of generated dwarf info are almost always wrong
|
2022-12-17
|
|
22435
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-unittest causes all template instances to be emitted
|
2022-07-29
|
|
22434
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Nested struct or not nested struct?
|
2022-12-17
|
|
22433
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ITFI fails with alias declared inside template, used in function signature
|
2022-12-17
|
|
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
|
|
22397
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Out of memory during compilation
|
2022-12-17
|
|
22396
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Assignments from function value parameters should pass by move when possible
|
2022-12-17
|
|
22390
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compiler crash when iterating empty array of bottom types
|
2022-07-15
|
|
22380
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Documentation for installation of DMD on FreeBSD is inaccurate
|
2022-12-17
|
|
22371
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong type in error on failed implicit conversions to ndims static arrays
|
2022-12-17
|
|
22367
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Modules compiled with -betterC never generate a ModuleInfo
|
2022-12-06
|
|
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
|
|
22345
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internals] Make it easy to pre-define target-specific native types.
|
2022-12-17
|
|
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
|
|
22324
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Destructor not called on an array of structs
|
2022-12-17
|
|
22320
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd test does not run again after modifying C++ file
|
2022-12-17
|
|
22319
|
D
|
dmd
|
nobody
|
NEW
|
---
|
vtable not exported for extern(C++) class under Linux
|
2022-12-17
|
|
22318
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Calling virtual extern(C++) functions crashing or wrong
|
2022-12-17
|
|
22317
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC function redeclarations should be allowed in function scope
|
2022-12-17
|
|
22316
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ImportC is too permissive in allowing variable and function declarations
|
2022-12-17
|
|
22310
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template instantiation failures can be *very* costly
|
2022-12-17
|
|
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
|
|
22288
|
D
|
dmd
|
nobody
|
NEW
|
---
|
forward reference error for protected destructor with extern(C++) under Windows
|
2022-12-17
|
|
22284
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[DIP1000] function templates cannot infer scope in instances with indirections when accessing the address of fields
|
2022-12-17
|
|
22276
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler crash for extern(C++) under Windows
|
2022-12-17
|
|
22271
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Appending to an empty array reallocate
|
2022-12-17
|
|
22258
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[betterC] No error message for compiler failure with betterC
|
2022-12-17
|
|
22257
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add win32mscoff to the supported DISABLED tests in the test runner
|
2022-12-17
|
|
22256
|
D
|
dmd
|
nobody
|
NEW
|
---
|
casting int from struct member to enum fails at compile time
|
2022-12-17
|
|
22244
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Key tail immutability should allow hashmap to be impl converted from immutable to mutable
|
2022-12-17
|
|
22234
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getLinkage) returns wrong value for extern(System) functions
|
2022-04-12
|
|
22230
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Markdown trailing list breaks unittest example
|
2022-12-17
|
|
22221
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[dip1000] pure function can escape parameters through Exception
|
2022-04-01
|
|
22211
|
D
|
dmd
|
nobody
|
NEW
|
---
|
partial initialization of first element of fixed size ("static") array rejected
|
2022-12-17
|
|
22202
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong error message for implicit call to @system copy constructor in @safe code
|
2022-04-19
|
|
22192
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent attribute inference for template member function
|
2022-12-17
|
|
22188
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't use type qualifier in pragma(msg, ...)
|
2022-12-17
|
|
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
|
|
22173
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Target functions called through PLT in thunks
|
2022-12-17
|
|
22172
|
D
|
dmd
|
nobody
|
NEW
|
---
|
GOT address is stored to EBX before every function call
|
2022-12-17
|
|
22171
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault in generated __xtoHash, related to unions
|
2022-12-17
|
|
22165
|
D
|
dmd
|
nobody
|
NEW
|
---
|
blockexit has opportunities for improvement
|
2022-12-17
|
|
22164
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Rewrite for scope guards produces inconsistent AST
|
2022-12-17
|
|
22163
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.094.0] wrong code with static float array and delegate accessing it
|
2022-01-14
|
|
22158
|
D
|
dmd
|
bugzilla
|
NEW
|
---
|
Optimize away empty loops that have no side effect
|
2022-12-17
|
|
22154
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Pure functions should be able to use only the address of a global
|
2022-12-17
|
|
22153
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Non-void arrays do not match `inout void[]` arguments in implicit function template instantiation (IFTI)
|
2022-12-17
|
|
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
|
|
22135
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spurious "has scoped destruction, cannot build closure" on mixing closures, tuples and destructor
|
2022-12-17
|
|
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
|
|
22120
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Exceptions not caused by compiler bugs should not be reported as such
|
2022-12-17
|
|
22116
|
D
|
dmd
|
nobody
|
NEW
|
---
|
optimize values based on prior comparisons
|
2022-12-17
|
|
22111
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't deduce template argument for non-eponymous templated type
|
2022-12-17
|
|
22108
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DIP1000 parameter mistakenly interpreted as return scope instead of scope
|
2022-05-17
|
|
22096
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can not get global struct member addresses at compile time
|
2022-12-17
|
|
22095
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Closure not created or corrupted when accessing pointer in inline function
|
2022-08-12
|
|
22094
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static members are not accessible via 'alias this' inside the subtype
|
2022-12-17
|
|
22092
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.067] for loop over range with closure loops infinitely
|
2022-12-17
|
|
22091
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unexpected behaviour with variadic template param followed by default parameter
|
2022-12-17
|
|
22089
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inline messes up RVO-ed object
|
2022-12-17
|
|
22087
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`synchronized scope(exit) <statement>`: statement is skipped
|
2022-12-17
|
|
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
|
|
22074
|
D
|
dmd
|
nobody
|
NEW
|
---
|
importC: Generate tests for stressing CParser using Csmith
|
2022-12-17
|
|
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
|
|
22052
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct array initializer for enum member fails to compile
|
2022-12-17
|
|
22049
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler malformed writelnf statement, causing run-time crashes
|
2022-12-17
|
|
22046
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe/@trusted ignored in delegate / function pointer suffix
|
2022-12-17
|
|
22044
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD produces corrupt object files with -inline
|
2022-12-17
|
|
22037
|
D
|
dmd
|
nobody
|
NEW
|
---
|
diagnostic: undefined identifier errors not suppressed when gagging
|
2022-12-17
|
|
22036
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Color syntax highlight doesn't escape backticks in symbol names
|
2022-12-17
|
|
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
|
|
22022
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A function with pragma(mangle) mixed into a function body is missing from the binary
|
2022-12-17
|
|
22020
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The profile flag does not work in Windows.
|
2022-12-17
|
|
22017
|
D
|
dmd
|
nobody
|
NEW
|
---
|
with() on struct method that returns this destroys too early
|
2022-12-17
|
|
22016
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[REG2.067] Wrong code with enum comparison in void ternary with side effects
|
2022-12-23
|
|
22012
|
D
|
dmd
|
nobody
|
NEW
|
---
|
enum: dotExp lookups allow recursive dereference
|
2022-12-17
|
|
22010
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Link error with mutually recursive SumType / struct with opEquals
|
2022-12-17
|
|
22008
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
foreach over enum members
|
2022-02-07
|
|
22002
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.algorithm.each breaks when used with InputRangeObject
|
2022-12-17
|
|
22000
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Identical candidates shown when templates differ by template constraints
|
2022-12-17
|
|
21990
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope inference fails with foreach on AliasSeq
|
2022-12-17
|
|
21986
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(printf) warns about valid but non-portable specifiers
|
2022-12-17
|
|
21984
|
D
|
dmd
|
nobody
|
NEW
|
---
|
duping a recursive ctfe param can crash dmd
|
2022-12-17
|
|
21981
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Manually calling a __dtor can violate memory safety
|
2022-12-17
|
|
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
|
|
21966
|
D
|
dmd
|
nobody
|
NEW
|
---
|
elem ~ elem could yield elem[]
|
2022-12-17
|
|
21964
|
D
|
dmd
|
nobody
|
NEW
|
---
|
importC: Error messages have the wrong column information
|
2022-12-17
|
|
21960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error in enum implicit conversion to string reports wrong line number.
|
2022-12-17
|
|
21959
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'alias this' takes precedence over static opOpAssign
|
2022-12-17
|
|
21958
|
D
|
dmd
|
nobody
|
NEW
|
---
|
windows: printf check requires mutable pointer for %ls
|
2022-12-17
|
|
21956
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ice on foreach over an AA of noreturn
|
2022-07-12
|
|
21954
|
D
|
dmd
|
nobody
|
NEW
|
---
|
stack corruption on if stmt taking a noreturn array elem as condition
|
2022-12-17
|
|
21953
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Arrayop accepted on static array, leading to runtime failure or wrong code
|
2022-02-07
|
|
21941
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtoh:Warning about keyword identifiers should include C extensions
|
2022-12-17
|
|
21925
|
D
|
dmd
|
nobody
|
NEW
|
---
|
attribute inference not done on first `typeof` on member function
|
2022-12-17
|
|
21921
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDOC: Using only the first function in templates with multiple functions
|
2022-12-17
|
|
21912
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
delegate assigned to return scope variable needs closure
|
2022-06-22
|
|
21908
|
D
|
dmd
|
nobody
|
NEW
|
---
|
protected struct static opCall from mixin template not available from child class
|
2022-12-17
|
|
21904
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static range primitives should be usable directly
|
2022-12-17
|
|
21902
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templated Aliases and Enums should support restrictions
|
2022-12-17
|
|
21896
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static if test fails after alias assignment
|
2022-12-17
|
|
21895
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Module in package incorrectly accessible when it was not explicitly imported
|
2022-12-17
|
|
21892
|
D
|
dmd
|
nobody
|
NEW
|
---
|
deprecation warning on reflection should be suppressed or at least suppressable
|
2022-12-17
|
|
21891
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot alias every kind that can be passed via variadic templates
|
2022-12-17
|
|
21890
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Memory layout and access patterns in the backend's COFF implementation lead to apocalyptically terrible LLC misses.
|
2022-12-17
|
|
21887
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler crashes when interfacing with C++ code
|
2022-12-17
|
|
21886
|
D
|
dmd
|
nobody
|
NEW
|
---
|
case where member function used as "alias this sym" is allowed without right `this` context
|
2022-12-17
|
|
21884
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[betterC] can't compare arrays with -betterC
|
2022-12-17
|
|
21881
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array operation fails to compile even though it really should
|
2022-12-17
|
|
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
|
|
21866
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templates confuse error message to use wrong string litteral
|
2022-12-17
|
|
21864
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Line numbers and file names wrong in stack trace for Dward debug info
|
2022-12-17
|
|
21862
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Taking address of non-static method without "this" should not be allowed
|
2022-12-09
|
|
21855
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE anonymous union assignment inconsistent
|
2022-12-17
|
|
21851
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UTF8: Column numbers reported by -vcolumns don't respect multibyte characters
|
2022-12-17
|
|
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
|
|
21823
|
D
|
dmd
|
nobody
|
NEW
|
---
|
IFTI type conversions should apply to all types.
|
2022-12-17
|
|
21807
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Non-immutable data can be converted to immutable using function call in ctor
|
2022-08-09
|
|
21803
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"@nogc:" incorrectly propagates into function blocks, explicit "pure" too
|
2022-12-17
|
|
21800
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unused lambda causes unnecessary closure allocation
|
2022-12-17
|
|
21787
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator Overload by a Variable not detected
|
2022-12-17
|
|
21783
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add `if` as an operator
|
2022-12-17
|
|
21782
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add version variants for all cmd-line option checks
|
2022-12-17
|
|
21778
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Win64: Access-violation for -release -checkaction=context
|
2022-12-17
|
|
21771
|
D
|
dmd
|
nobody
|
NEW
|
---
|
gdb: Debug information should include FQN for main function
|
2022-12-17
|
|
21770
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong breakpoint location for gdb
|
2022-12-17
|
|
21763
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Zeroed static array is not placed in BSS with -g build option
|
2022-12-17
|
|
21756
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Immutable array literals cause runtime GC allocation instead of static readonly section allocation
|
2022-12-17
|
|
21750
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
-betterC undefined reference to _memsetn
|
2022-02-10
|
|
21749
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Misleading error message for an operator in an 'alias this'ed type
|
2022-12-17
|
|
21748
|
D
|
dmd
|
uplink.coder
|
NEW
|
---
|
Return value of forward-referenced auto ref function mistakenly treated as lvalue
|
2022-12-17
|
|
21737
|
D
|
dmd
|
nobody
|
NEW
|
---
|
shared opApply does not compile
|
2022-12-17
|
|
21736
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support struct in typesafe variadic function
|
2022-12-17
|
|
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
|
|
21714
|
D
|
dmd
|
nobody
|
NEW
|
---
|
misparse multi statement mixin in 'with' without brackets: all but the first statement are outside the with
|
2022-12-17
|
|
21713
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot write trusted desstructor with @system member dtor
|
2022-12-17
|
|
21711
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Concatenating a function pointer with a string should be an error
|
2022-12-17
|
|
21698
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Windows VisualD x86-mscoff fails to compare double.infinity
|
2022-12-17
|
|
21693
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) class instance dtors are never called, breaking RAII
|
2022-12-17
|
|
21692
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Non-mutable extern(D) scope class instances cannot be created.
|
2022-05-30
|
|
21691
|
D
|
dmd
|
nobody
|
NEW
|
---
|
premature mangleof can be accessed when pragma mangle calls the function it's applied to
|
2022-12-17
|
|
21688
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE has floats and doubles that exceed float.max and double.max
|
2022-12-17
|
|
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
|
|
21671
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Position of the `default` label in switch statement affects warnings
|
2022-12-17
|
|
21670
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.095] Public alias to private function triggers a deprecaton when called without parens
|
2022-12-30
|
|
21660
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.066.0] cannot convert unique immutable(int)** to immutable
|
2022-03-17
|
|
21658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Debugger is reading enums with EnumBaseType incorrectly
|
2022-12-17
|
|
21652
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd aborts with "e: cast, cast(immutable(bool))0"
|
2022-12-17
|
|
21648
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Speculative recursive reference to struct with semantic error prints "error: unknown": Part 2
|
2022-12-17
|
|
21646
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Speculative recursive reference to struct with semantic error prints "error: unknown"
|
2022-12-17
|
|
21645
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template value argument capriciously rejects class objects literals
|
2022-12-17
|
|
21633
|
D
|
dmd
|
nobody
|
NEW
|
---
|
anonymous class local scope confusion
|
2022-12-17
|
|
21632
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constructor flow analysis doesn't understand lambdas
|
2022-12-17
|
|
21625
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mixed-in unittests can collide with other unittests
|
2022-12-17
|
|
21623
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(crt_constructor) should accept function declarations
|
2022-12-17
|
|
21622
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(crt_constructor) accepts functions that return non-POD types
|
2022-12-17
|
|
21621
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(crt_constructor) accepts functions with parameters
|
2022-12-17
|
|
21620
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(crt_constructor) should run on all functions in block referred to
|
2022-12-17
|
|
21617
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -boundscheck=off segfault when accessing an array's index with a function
|
2022-12-17
|
|
21610
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constant folding should not raise errors for dead branches in ternary operator
|
2022-12-17
|
|
21607
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd segfaults for forward reference in base class
|
2022-07-14
|
|
21603
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Provide deprecation warning or error for placement new syntax
|
2022-12-17
|
|
21597
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler flag should output a "normalized" file without unittests and comments
|
2022-12-17
|
|
21596
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Header generation should NOT touch the existing identical header file, if any
|
2022-12-17
|
|
21589
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mixing public and local selective imports causes behaviour differences
|
2022-12-17
|
|
21584
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd -O causes incorrect output
|
2022-04-13
|
|
21571
|
D
|
dmd
|
nobody
|
NEW
|
---
|
goto across assignment to AA fails and reports false Error
|
2022-12-17
|
|
21570
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
__traits(isStaticArray, ...) accepts enums with static array as base type
|
2022-03-23
|
|
21566
|
D
|
dmd
|
nobody
|
NEW
|
---
|
gen_man.d and docs/ missing in source tarball
|
2022-12-17
|
|
21565
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe code allows modification of a scalar that overlaps with a pointer
|
2022-12-17
|
|
21563
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make shadowing mixin template names an error
|
2022-12-17
|
|
21562
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow mixin template declarations without parentheses
|
2022-12-17
|
|
21561
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unsafe aliasing of immutable union member allowed in @safe code
|
2022-12-17
|
|
21558
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UFCS doesn't play nice with hijacked default properties
|
2022-12-17
|
|
21554
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid assignment expression yields valid type in is(typeof)-expression
|
2022-12-17
|
|
21546
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
covariant return checks for functions wrong if returning by ref
|
2022-02-26
|
|
21545
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[dip1000] cannot assign ref returning delegate to variable with lower attributes
|
2022-12-17
|
|
21540
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot pass associative array of function pointers to const AA parameter with lower attributes
|
2022-12-17
|
|
21537
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Pointer to function pointer cannot be converted to pointer to const function pointer with lower attributes
|
2022-12-17
|
|
21536
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dmd 2.095.0 fails to compile basic hunt framework example
|
2022-12-17
|
|
21535
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtoh: Insufficient size_t/ptrdiff_t detection
|
2022-12-17
|
|
21533
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtoh: Non-type aliases aren't ignored
|
2022-12-17
|
|
21532
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtoh: Forward-referencing issues for type aliases and templates
|
2022-12-17
|
|
21531
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dtoh: Forward-referencing issue wrt. globals of custom types
|
2022-12-17
|
|
21528
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement contracts without implementation generally
|
2022-12-17
|
|
21524
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internal] Remove extern(C++) from all dmd functions and data structures
|
2022-12-17
|
|
21519
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CI] Missing code coverage for some supported platforms
|
2022-12-17
|
|
21517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Functions nested within `inout` functions can reinterpret `inout`
|
2022-12-17
|
|
21510
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isSame, a, AliasSeq!a) returns true if "a" is a scalar
|
2022-12-17
|
|
21509
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alloca and exceptions causes wrong code.
|
2022-12-17
|
|
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
|
|
21502
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(getUnitTests) returns empty tuple for package modules
|
2022-12-17
|
|
21496
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicitly nested templated functions can be assigned to function variables instead of delegates
|
2022-12-17
|
|
21487
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
ModuleInfo not found when compiling with -lib and -betterC
|
2022-11-16
|
|
21485
|
D
|
dmd
|
nobody
|
NEW
|
---
|
EH: Incomplete clean-up with -O
|
2022-12-17
|
|
21475
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template 'this' parameter is incorrectly handled for 'alias this'
|
2022-12-17
|
|
21473
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
DMD enters infinite loop
|
2022-03-25
|
|
21467
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Imported modules/packages are inaccessible outside the importing module
|
2022-12-17
|
|
21466
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Calling an enum value result in confusing error message "No property X for type Y"
|
2022-12-17
|
|
21461
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unittests with scope
|
2022-12-17
|
|
21455
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot call an overload aliased from a base struct
|
2022-12-17
|
|
21453
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct opCmp selection does not reject ambiguous calls
|
2022-12-17
|
|
21450
|
D
|
dmd
|
nobody
|
NEW
|
---
|
slice operator is not required for assignment to all elements of static array
|
2022-12-17
|
|
21447
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undocumented MS linker error LNK1377
|
2022-12-17
|
|
21445
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Indexing a tuple in a static array type suffix fails to compile
|
2022-12-17
|
|
21437
|
D
|
dmd
|
nobody
|
NEW
|
---
|
const(char*) variable matches both const(char)[] and const(char)*
|
2022-12-17
|
|
21436
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`-preview=dip1000` breaks type inference for function taking delegate
|
2022-12-17
|
|
21432
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE] Cannot declare enum array in function scope
|
2022-07-12
|
|
21428
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Appending to keys of an empty associative array "cannot be interpreted at compile time"
|
2022-12-17
|
|
21427
|
D
|
dmd
|
nobody
|
NEW
|
---
|
switch skips declaration of variable except it actually doesn't
|
2022-12-17
|
|
21418
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot use ref while iterating an immutable array in ctor
|
2022-12-17
|
|
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
|
|
21404
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Case where dmd emits twice a warning about non-reachable statement
|
2022-12-17
|
|
21402
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator evaluation
|
2022-12-17
|
|
21400
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc skips version else blocks inside templates
|
2022-12-17
|
|
21399
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc doesn't document symbols inside static foreach loops
|
2022-12-17
|
|
21396
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error message with _error_: no identifier for declarator
|
2022-12-17
|
|
21395
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing source location in: Error: false has no effect
|
2022-12-17
|
|
21392
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) No support for virtual inheritance ABI
|
2022-12-17
|
|
21391
|
D
|
dmd
|
nobody
|
NEW
|
---
|
deprecated doesn't work for mixin templates
|
2022-12-17
|
|
21390
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Cannot declare extern (storage class) variable of type with disabled default construction
|
2022-02-28
|
|
21388
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C++ interop tests / Run (macOS-10.15, clang-7.0.0) (pull_request) Failing after 2m — Run (macOS-10.15, clang-7.0.0)
|
2022-12-17
|
|
21387
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd.hdrgen - Wrong parent in pretty name for aggregate instantiated with lambda template
|
2022-12-17
|
|
21379
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UDA's implemented with functions and taking alias params don't compile
|
2022-12-17
|
|
21377
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unclear error message "delegate __lambda cannot be struct members"
|
2022-12-17
|
|
21373
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) ignored on template mixin declarations
|
2022-12-17
|
|
21369
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler doesn't allow lvalues via alias this when wrapper is an rvalue
|
2022-12-17
|
|
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
|
|
21361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd's -o- switch suppresses shared library as well
|
2022-12-17
|
|
21360
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd's -od command line switch is not obeyed for shared libraries
|
2022-12-17
|
|
21359
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The D spec doesn't talk about that Undefined Behaviour
|
2022-12-17
|
|
21356
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin of mixin template in indexed tuple not allowed
|
2022-12-17
|
|
21355
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd support for aarch64
|
2022-12-17
|
|
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
|
|
21348
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Nested function can't return inout without inout parameter
|
2022-12-17
|
|
21345
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[C++,posix] different mangling between string and non-string namespace in "std"
|
2022-12-17
|
|
21343
|
D
|
dmd
|
nobody
|
NEW
|
---
|
When a function takes a tuple created using __parameters, parameters are individually accessible
|
2022-12-17
|
|
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
|
|
21335
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler implicitly converts array to int[] when it doesn't have to
|
2022-12-17
|
|
21332
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Circular reference to a static field of a struct for inferred types
|
2022-12-17
|
|
21324
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@live not detecting overwrite of Owner without disposing of previous owned value
|
2022-03-25
|
|
21322
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct field destructor not called when exception is thrown in the main struct destructor
|
2022-12-17
|
|
21316
|
D
|
dmd
|
nobody
|
NEW
|
---
|
NRVO not triggered for rvalue/ctor call
|
2022-12-17
|
|
21314
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE on extern(c++) static class variables
|
2022-05-16
|
|
21313
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TestSuite heisenbug in buildkite/dmd Build
|
2022-12-17
|
|
21311
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Enum super type comparison treated as different types.
|
2022-12-17
|
|
21310
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Itanium C++ mangler handling templated multiple pointer arguments with different type qualifiers incorrectly
|
2022-12-17
|
|
21308
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error message for using to without importing std.conv is missing suggested import
|
2022-12-17
|
|
21307
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Testsuite Networking Heisenbug in C++ interop tests / Run (ubuntu-16.04, g++-7)
|
2022-12-17
|
|
21305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CI] Cannot re-run Azure tests
|
2022-12-17
|
|
21301
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong values being passed in long parameter list
|
2022-11-10
|
|
21298
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing error when overriding interface method without in contract with class method with contract
|
2022-12-17
|
|
21287
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Delegate in global template can't call non-anonymous nested function passed as alias
|
2022-12-17
|
|
21285
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Delegate covariance broken between 2.092 and 2.094 (git master).
|
2022-03-27
|
|
21284
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test suite heisenbug in buildkite/dmd Build
|
2022-12-17
|
|
21280
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No error output "cast(ubyte[4])("ABCDEF"[0..4]);"
|
2022-12-17
|
|
21278
|
D
|
dmd
|
nobody
|
NEW
|
---
|
typeid() must be usable during compilation
|
2022-12-17
|
|
21277
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo.initializer() is the wrong abstraction, should be TypeInfo.initialize(void*)
|
2022-12-17
|
|
21276
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo.tsize() and TypeInfo.talign() should be replaced with member variables
|
2022-12-17
|
|
21268
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Redundant storage classes are allowed for user defined types
|
2022-12-17
|
|
21266
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve TTY and color detection in build.d
|
2022-12-17
|
|
21265
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test Suite Heisenbug: FAILED targets: - runnable/testptrref_gc.d in macOS 10.15 x64, DMD (bootstrap)
|
2022-12-17
|
|
21263
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve error message for anonymous lambda
|
2022-12-17
|
|
21261
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test Suite: macOS 10.15 x64, DMD (bootstrap) randomly fails
|
2022-12-17
|
|
21257
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template overload created by named imports passed via template alias to function in other module can't be instantiated
|
2022-12-17
|
|
21252
|
D
|
dmd
|
nobody
|
NEW
|
---
|
parameters inherit function UDAs
|
2022-12-17
|
|
21251
|
D
|
dmd
|
nobody
|
NEW
|
---
|
parameter UDA type not equal to itself
|
2022-12-17
|
|
21248
|
D
|
dmd
|
nobody
|
NEW
|
---
|
core.exception.OutOfMemoryError@src/core/exception.d(647): Memory allocation failed
|
2022-12-17
|
|
21247
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AssertArguments should allow for tuple auto expansion
|
2022-12-17
|
|
21244
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: expression `hasToString!(..., char)` of type `void` does not have a boolean value
|
2022-12-17
|
|
21243
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow lambdas to return auto ref
|
2022-09-22
|
|
21230
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect stack alignment of 16byte aligned aggregates on linux
|
2022-12-17
|
|
21224
|
D
|
dmd
|
nobody
|
NEW
|
---
|
FreeBSD 64 test suite heisenbug
|
2022-12-17
|
|
21223
|
D
|
dmd
|
nobody
|
NEW
|
---
|
nothrow constructor may call throwing constructor with
|
2022-12-17
|
|
21221
|
D
|
dmd
|
nobody
|
NEW
|
---
|
only print unique messages (from the compiler)
|
2022-12-17
|
|
21207
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mixin get processed in lexical order, resulting in forward reference issues
|
2022-12-17
|
|
21206
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
ICE when argument or return value is string type in extern(C++) functions
|
2022-05-13
|
|
21205
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct comparison does not follow spec
|
2022-12-17
|
|
21200
|
D
|
dmd
|
nobody
|
NEW
|
---
|
const(Class) should be C++ mangled as Class const *
|
2022-12-17
|
|
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
|
|
21190
|
D
|
dmd
|
nobody
|
NEW
|
---
|
generated strings should convert to immutable char *
|
2022-12-17
|
|
21187
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`.tupleof` should be directly usable as alias
|
2022-12-17
|
|
21184
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Unimplemented methods of interface are not reported as errors during compilation.
|
2022-07-27
|
|
21179
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test Suite: circleci times out with useless log message
|
2022-12-17
|
|
21173
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd.traits.d should be O(1)
|
2022-12-17
|
|
21171
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined identifier when alias inside static if.
|
2022-12-17
|
|
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
|
|
21165
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spurious @nogc error with delegate taking `immutable size_t`
|
2022-12-17
|
|
21158
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DWARF: function arguments are represented in reverse order
|
2022-12-17
|
|
21156
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DWARF: member functions are not represented as children of the aggregate, struct or class
|
2022-12-17
|
|
21155
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DWARF: symbols within a module are not children of DW_TAG_module
|
2022-12-17
|
|
21151
|
D
|
dmd
|
nobody
|
REOP
|
---
|
div bug: long -5000 / size_t 2 = 9223372036854773308
|
2022-12-17
|
|
21149
|
D
|
dmd
|
nobody
|
NEW
|
---
|
templatized alias instances are not counted with -vtemplates
|
2022-12-17
|
|
21147
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Relax `shared` and `__gshared` check on static module constructor / destructors
|
2022-12-17
|
|
21146
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No introspection information on whether a class is COM or not
|
2022-12-17
|
|
21145
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No introspection access to a class' invariant
|
2022-12-17
|
|
21144
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A __trait should give access to interface implementation vtbl and their offsets
|
2022-12-17
|
|
21143
|
D
|
dmd
|
nobody
|
NEW
|
---
|
vtbl not accessible without typeid
|
2022-12-17
|
|
21142
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo_Class.offTi() not available via introspection
|
2022-12-17
|
|
21141
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No introspection access to a field's default value
|
2022-12-17
|
|
21137
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Can't get the UDA given to the lambda expression parameters
|
2022-12-17
|
|
21136
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
N sized array takes kN bytes in executable file
|
2022-03-25
|
|
21135
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add -checkaction=D support to BetterC
|
2022-12-17
|
|
21124
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple templated is expressions used with logical operators
|
2022-12-17
|
|
21111
|
D
|
dmd
|
nobody
|
NEW
|
---
|
One pragma(inline, true) introduction increases phobos build time by 10x
|
2022-12-17
|
|
21109
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong result when using sort() on enum arrays
|
2022-12-17
|
|
21108
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong mangling for extern(C++, std) (identifier namespace)
|
2022-12-17
|
|
21104
|
D
|
dmd
|
nobody
|
NEW
|
---
|
certain array operations fail during CTFE when used to initialize a static array
|
2022-12-17
|
|
21090
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Test Suite: C++ interop tests heisenbug
|
2022-12-17
|
|
21084
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test Suite ci/circleci Heisenbug failed to download script install.sh
|
2022-12-17
|
|
21080
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.080] Cannot initialize immutable variable after switch
|
2022-12-17
|
|
21077
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Order of evaluation of associative array is compiler-dependent
|
2022-12-17
|
|
21075
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Finalize lowering a < b for class and interface objects to .object.__cmp
|
2022-12-17
|
|
21072
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault reassigning a variable to result of external C function
|
2022-12-17
|
|
21067
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Tupleof of struct returned by function with string field lazily passed to function, itself lazily passed to another function, causes runtime OOM.
|
2022-12-17
|
|
21066
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Druntime SIGSEGV / SIGBUS unittest signal handler should emit the stack trace for all threads
|
2022-07-04
|
|
21065
|
D
|
dmd
|
nobody
|
NEW
|
---
|
the new operator should lower to a template function call in object.d
|
2022-12-17
|
|
21062
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Confusing error when using a keyword as an identifier for a declaration
|
2022-11-08
|
|
21061
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad error: function D main is a nested function and cannot be accessed from reduce
|
2022-12-17
|
|
21056
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Test Suite autotester FreeBSD_32 Heisenbug
|
2022-08-31
|
|
21049
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template inside template causes internal compile error
|
2022-12-17
|
|
21044
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] Infinite loop in ForStatement::interpret
|
2022-12-17
|
|
21042
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deactivating CFGalwaysframe causes Memstomp test failure on Darwin_64_64
|
2022-12-17
|
|
21041
|
D
|
dmd
|
nobody
|
NEW
|
---
|
core.bitop.byteswap(ushort) should used ROL/ROR instead of XCHG
|
2022-12-17
|
|
21032
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Code coverage (-cov) with templates with nested functions of different types
|
2022-12-17
|
|
21031
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined behaviour: associative array literals with side effects.
|
2022-12-17
|
|
21023
|
D
|
dmd
|
nobody
|
NEW
|
---
|
64 bit BSWAP instruction not supported by code generator
|
2022-12-17
|
|
21020
|
D
|
dmd
|
nobody
|
NEW
|
---
|
named import in with block masks local symbol
|
2022-12-17
|
|
21016
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`Type.Field.init` is `typeof(Type.Field).init`, not the field initializer
|
2022-12-17
|
|
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
|
|
21003
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lambda/delegate as default value for member function argument "cannot be struct members"
|
2022-12-17
|
|
20991
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimizer is not unlining various forms of simple loops
|
2022-12-17
|
|
20982
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add a pragma to suppress deprecation messages
|
2022-12-17
|
|
20979
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Which compiler is used by test/run.d?
|
2022-12-17
|
|
20975
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Symbol conflict error message refers to aliased symbol instead of the alias when imported
|
2022-12-17
|
|
20974
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++, "foo", "bar") template mangling ignores "foo".
|
2022-12-17
|
|
20971
|
D
|
dmd
|
nobody
|
NEW
|
---
|
When parsing identifiers, unicode LS and PS are considered an error
|
2022-12-17
|
|
20969
|
D
|
dmd
|
uplink.coder
|
NEW
|
---
|
alias to local in static instance of a struct causes segfault
|
2022-12-17
|
|
20968
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker error of uninstantiated templated `opEquals` member of struct when compiled with -preview=in
|
2022-12-17
|
|
20962
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template parameter evaluating to D style array prevents implicit conversion of function literal to extern(C++)
|
2022-12-17
|
|
20961
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make is-Template easier
|
2022-12-17
|
|
20959
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Indexing a pointer of a fwd-declared struct type is NOT a frontend error
|
2022-12-17
|
|
20957
|
D
|
dmd
|
nobody
|
NEW
|
---
|
void member initialisation is ignored for out struct parameters
|
2022-12-17
|
|
20956
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[DIP1000] @safe defeated by closure capturing ref parameter
|
2022-12-17
|
|
20955
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Test suite times out running tests in dmd/test, but leaves no clue which test hung
|
2022-12-17
|
|
20953
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unexpected CTFE double literals behavior
|
2022-12-17
|
|
20952
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't represent subnormal numbers
|
2022-12-17
|
|
20951
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong Decimal Literals Encoding
|
2022-12-17
|
|
20945
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias x = ref y compiles
|
2022-12-17
|
|
20942
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DMD HEAD] Unable to append a postblit disabled struct to a dynamic array
|
2022-03-25
|
|
20941
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(getMember) should not allow safe code to access private fields
|
2022-12-17
|
|
20925
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(inline) should emit code to the calling CU + appropriate linker flags
|
2022-12-17
|
|
20921
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot get frame pointer in templated static member function
|
2022-12-17
|
|
20918
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler diagnostic for templates which throw should show the code which throws
|
2022-12-17
|
|
20914
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__xdtor bypasses function attributes
|
2022-12-17
|
|
20905
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type definition inside a static if results in an undefined identifier
|
2022-12-17
|
|
20901
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static foreach must deep-copy front() per iteration
|
2022-12-17
|
|
20898
|
D
|
dmd
|
nobody
|
NEW
|
---
|
order dependency in evaluating pragma(inline) for functions
|
2022-12-17
|
|
20888
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.range.Cycle does not compose with `const`
|
2022-12-17
|
|
20884
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Using getMember with a type as first argument can lose type qualifiers.
|
2022-12-17
|
|
20881
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP1000] scope inference turns return-ref into return-scope
|
2022-03-21
|
|
20878
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.stringof inconsistent between 32-bit and 64-bit Linux
|
2022-12-17
|
|
20877
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type deduction doesn't work for Alias Template Parameters
|
2022-12-17
|
|
20867
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
class subtyping doen't work in separate files
|
2022-09-06
|
|
20866
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong overload function call with "scope const"
|
2022-12-17
|
|
20863
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Passing aggregate types into templates by alias drops qualifier
|
2022-12-17
|
|
20854
|
D
|
dmd
|
nobody
|
NEW
|
---
|
IFTI does not see parameterized base type of enum
|
2022-12-17
|
|
20853
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static array ptr cannot be used in safe code but it should be allowed
|
2022-04-06
|
|
20851
|
D
|
dmd
|
nobody
|
NEW
|
---
|
diagnostic based on template constraints does not work with IFTI
|
2022-12-17
|
|
20846
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Using previous arguments in default values
|
2022-12-17
|
|
20838
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
on modern (x86_64) CPUs, dmd emit cmpxchg8b instead of CMPXCHG16B
|
2022-05-18
|
|
20834
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(inline, true) fails to inline simple functions. fails with -inline
|
2022-12-17
|
|
20823
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[DIP 1000] un-@safe code fails with dip1000
|
2022-07-26
|
|
20820
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ob][DIP1021]Borrowing by a scope variable is not equivalent to a scope argument
|
2022-12-17
|
|
20818
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support const, scope, etc. attributes for variadic parameters
|
2022-12-17
|
|
20809
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
return statement might access memory from destructed temporary
|
2022-08-15
|
|
20808
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[regression] opDispatch error disappears!
|
2022-02-16
|
|
20806
|
D
|
dmd
|
nobody
|
NEW
|
---
|
src\build.d autobootstrap mode doesn't work on Windows
|
2022-12-17
|
|
20805
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C++ mangling mismatch with templates and namespaces
|
2022-12-17
|
|
20796
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
protection attribute package(x.y) does not bind to one of ancestor packages of module x.y when declared in x/y/package.d
|
2022-09-29
|
|
20792
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Emit standard DWARF3 opcode for TLS address
|
2022-12-17
|
|
20786
|
D
|
dmd
|
nobody
|
NEW
|
---
|
do attribute inference for member functions inside nested aggregates
|
2022-12-17
|
|
20777
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
User defined type as enum base type fails to compile.
|
2022-02-08
|
|
20774
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static arrays passed as dynamic arrays over varargs
|
2022-12-17
|
|
20770
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error: cannot pass types that need destruction as variadic arguments
|
2022-12-17
|
|
20762
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isSame) is underspecified for enums and literals
|
2022-12-17
|
|
20759
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid printf checks for long double on win64
|
2022-12-17
|
|
20752
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isReturnOnStack, func) is incomplete and can't be trusted
|
2022-12-17
|
|
20749
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid cast of class ref to AA isn't caught
|
2022-12-17
|
|
20736
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong diagnostic for mismatch in delegate return type
|
2022-12-17
|
|
20734
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Array literals as arguments to scope slice parameters should be stack-allocated
|
2022-06-07
|
|
20729
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Circular import causes "not visible" error
|
2022-12-17
|
|
20727
|
D
|
dmd
|
nobody
|
REOP
|
---
|
`make -f posix.mak clean` requires a D compiler
|
2022-12-17
|
|
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
|
|
20702
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Strack trace points to exception ctor instead of throw statement
|
2022-12-17
|
|
20701
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++, class|struct) should not apply to inner types
|
2022-12-17
|
|
20699
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-lowmem does nothing with dmd if passed via dub
|
2022-12-17
|
|
20689
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
dmd's -betterC mode generates "undefined reference to '_memsetFloat'" when using float arrays
|
2022-06-08
|
|
20685
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing const in name mangling with C++ when using templates
|
2022-12-17
|
|
20679
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C++ name mangling mismatch with templated return type
|
2022-12-17
|
|
20678
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Integral deprecation should not trigger on valid code
|
2022-12-17
|
|
20672
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect overloads is compilable with dmd 2.091.0
|
2022-12-17
|
|
20671
|
D
|
dmd
|
nobody
|
NEW
|
---
|
T[] can't implicitly convert to immutable(T)[] even if T is de-facto immutable
|
2022-12-17
|
|
20670
|
D
|
dmd
|
nobody
|
NEW
|
---
|
immutable template specialization pattern matches immutable struct, strips immutable
|
2022-05-15
|
|
20667
|
D
|
dmd
|
nobody
|
NEW
|
---
|
fatal error LNK1179 on windows-x86_64-dmd with MSVC
|
2022-12-17
|
|
20664
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler generates string with bad pointer
|
2022-12-17
|
|
20657
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is() expression can't deal with tuples?
|
2022-12-17
|
|
20641
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[shared] static [~]this in templates get run multiple time when compiled separately
|
2022-12-17
|
|
20633
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct literals order of evaluation is definition dependent, not call dependent
|
2022-12-17
|
|
20630
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Illegal instruction: when passing enum:string to function taking a dstring
|
2022-12-17
|
|
20628
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inherited In contracts should only check the most inherited function
|
2022-12-17
|
|
20622
|
D
|
dmd
|
nobody
|
NEW
|
---
|
New tagged release from dmd-cxx branch
|
2022-12-17
|
|
20613
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
String switch in -betterC fails for 7+ labels
|
2022-06-08
|
|
20612
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias overload set cause mixin overload function strange behavior
|
2022-12-17
|
|
20611
|
D
|
dmd
|
nobody
|
NEW
|
---
|
same name of overloaded function may cause strange behavior
|
2022-12-17
|
|
20607
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[shared] static constructor & co can be called as regular function
|
2022-12-17
|
|
20605
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static constructor in template run after usage
|
2022-12-17
|
|
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
|
|
20586
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguous overload set with default parameter gives confusing error message
|
2022-12-17
|
|
20583
|
D
|
dmd
|
nobody
|
NEW
|
---
|
no warnings printed when indexing through deprecated alias this
|
2022-12-17
|
|
20576
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
TemplateTypeParameter and TemplateValueParameter default values are not checked
|
2022-01-28
|
|
20575
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Strange behaviour of version'ed switch cases
|
2022-12-17
|
|
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
|
|
20563
|
D
|
dmd
|
nobody
|
NEW
|
---
|
module conflicts with package confusing error message
|
2022-12-17
|
|
20561
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler silently ignores override on templated method if interface/base class defines it
|
2022-12-17
|
|
20560
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dom.d ctfe crashes compiler
|
2022-12-17
|
|
20553
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Request to improve documentation of how alias declaration and alias parameter work with function overload sets
|
2022-12-17
|
|
20543
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Need a way to get the default initializers in an aggregation
|
2022-07-04
|
|
20533
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static immutable variable broken on windows-x86-dmd
|
2022-12-17
|
|
20519
|
D
|
dmd
|
nobody
|
NEW
|
---
|
string mixin with arglist evaluates types as stringof
|
2022-12-17
|
|
20517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Const'ness and delegate implicit conversion problems
|
2022-12-17
|
|
20514
|
D
|
dmd
|
nobody
|
NEW
|
---
|
obj-c info incorrectly placed in __objc_const section
|
2022-12-17
|
|
20509
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
implicit conversions considered before IFTI
|
2022-01-21
|
|
20506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[DIP1000] scope variable cannot be thrown
|
2022-12-17
|
|
20501
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Function literals inside enum of function pointers wrongly treated as delegates
|
2022-12-17
|
|
20498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A way to initialize a struct of delegates with no-op stubs?
|
2022-12-17
|
|
20494
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Appending derived class array to an interface array.
|
2022-12-17
|
|
20481
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The compiled program by the dmd compiler calls SegFault
|
2022-12-17
|
|
20477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
incorrect error: cannot implicitly convert expression of type int to dchar
|
2022-12-17
|
|
20471
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo_Array incorrectly initialized
|
2022-12-17
|
|
20467
|
D
|
dmd
|
nobody
|
NEW
|
---
|
initializerSemantic() is run multiple times for a single Initializer
|
2022-12-17
|
|
20464
|
D
|
dmd
|
nobody
|
NEW
|
---
|
builtin types could be usable as UDA, without being enclosed in parens
|
2022-12-17
|
|
20456
|
D
|
dmd
|
nobody
|
NEW
|
---
|
linker can't find the C function wmemove when -mscrtlib=msvcrt
|
2022-12-17
|
|
20455
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Filename or directories starting with "-" cannot be processed
|
2022-12-17
|
|
20451
|
D
|
dmd
|
nobody
|
NEW
|
---
|
comparing identical floating points does not work on Win32 and FreeBSD32.
|
2022-12-17
|
|
20443
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Case where code compiles depending on order of declaration
|
2022-09-23
|
|
20437
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Transitive immutable/shared does not apply to variables captured by delegates
|
2022-12-17
|
|
20432
|
D
|
dmd
|
nobody
|
NEW
|
---
|
assert() and in() don't support tuple expressions
|
2022-12-17
|
|
20428
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Precondition bug for in/out
|
2022-12-17
|
|
20414
|
D
|
dmd
|
nobody
|
NEW
|
---
|
use of isCopyable on static members of uncopyable struct returns that its copyable
|
2022-12-17
|
|
20403
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Trojan:Win32/Wacatac.B!ml dmd-2.089.0.exe
|
2022-12-17
|
|
20399
|
D
|
dmd
|
nobody
|
REOP
|
---
|
opIn deprecation warning should point to where opIn is defined, in addition to where it is used
|
2022-12-17
|
|
20389
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isDisabled) with invalid template function
|
2022-12-17
|
|
20384
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UTF-8 vital error for chinese character which to be printed in console
|
2022-12-17
|
|
20382
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad call stack with scope(success)
|
2022-12-17
|
|
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
|
|
20361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
denormalized floatingpoint number literals do not work
|
2022-12-17
|
|
20358
|
D
|
dmd
|
nobody
|
NEW
|
---
|
External initialization of private struct fields should be disallowed
|
2022-12-17
|
|
20352
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: cannot implicitly convert expression `__withSym` of type `A*` to `uint`
|
2022-12-17
|
|
20333
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot get frame pointer to <template function> when passing base class element
|
2022-12-17
|
|
20329
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type nested inside two interfaces not visible in outermost type
|
2022-12-17
|
|
20312
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple inheritance covariance breaks vtable dispatch
|
2022-12-17
|
|
20305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
String mixins fail for structs with 'alias this'
|
2022-12-17
|
|
20304
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement variadic parameters for lambdas
|
2022-12-17
|
|
20277
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Template this parameters are not respected in static context
|
2022-09-14
|
|
20274
|
D
|
dmd
|
nobody
|
NEW
|
---
|
IFTI fails for opDispatch and 'with'
|
2022-12-17
|
|
20272
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add standard section "Limitations" to ddoc
|
2022-12-17
|
|
20269
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistencies between `Token.toChar` and various error messages
|
2022-12-17
|
|
20264
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
ICE on illegal cast to vector.
|
2022-07-02
|
|
20258
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias this produces an infinite range when used with ranges
|
2022-12-17
|
|
20248
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Module constructors in executable called twice, never in loaded shared library
|
2022-12-17
|
|
20247
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
ICE: access violation
|
2022-02-17
|
|
20233
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opDispatch hides alias this properties
|
2022-12-17
|
|
20230
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd-specific runtime segfault due to inconsistent conversion of function closure to delegate at compile time
|
2022-12-17
|
|
20229
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Importing a second module enables FQN sidestepping selective import
|
2022-12-17
|
|
20226
|
D
|
dmd
|
nobody
|
NEW
|
---
|
selective import in function scope fails to merge overload sets
|
2022-12-17
|
|
20221
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isDeprecated) returns false on deprecated aliases
|
2022-12-17
|
|
20207
|
D
|
dmd
|
nobody
|
NEW
|
---
|
(inline asm) DMD (x64) assembles code that contains both REX and high byte of a general purpouse register
|
2022-12-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
|
|
20191
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow struct mixin declaration
|
2022-12-17
|
|
20189
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Codegen - functions that call other functions with the same arguments do redundant copying between stack and registers.
|
2022-12-17
|
|
20180
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deprecated unittests should not be deprecated functions
|
2022-12-17
|
|
20173
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
StructMemberInitializer syntax on right side of assigning
|
2022-07-05
|
|
20168
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing context when CTFE fails with 'no available source code'
|
2022-12-17
|
|
20158
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Erroneous incompatible types error for classes and interfaces when the class is not directly convertible to the interface but is convertible to a parent of the interface
|
2022-12-17
|
|
20157
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[diagnostic] Name suggest for override should only list virtual functions
|
2022-12-17
|
|
20156
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[REG2.080] Wrong error about local variable escape
|
2022-03-24
|
|
20154
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bad closure if local variables have larger alignment requirements
|
2022-12-17
|
|
20153
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern for aliased template instantiation
|
2022-12-17
|
|
20152
|
D
|
dmd
|
nobody
|
NEW
|
---
|
numeric expression should not evaluate to const type
|
2022-12-17
|
|
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
|
|
20141
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No builtin version which says if the platform is 64bit
|
2022-12-17
|
|
20132
|
D
|
dmd
|
nobody
|
NEW
|
---
|
segfault on fiber.call() in release mode
|
2022-12-17
|
|
20128
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bug in optimization of zero right shift
|
2022-12-17
|
|
20125
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different .stringof format for CT Sequences depending on content
|
2022-12-17
|
|
20124
|
D
|
dmd
|
nobody
|
NEW
|
---
|
macOS 10.15 requires notarized apps
|
2022-12-17
|
|
20123
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Impossible to disable post-increment/decrement semantics
|
2022-12-17
|
|
20119
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"cannot inline default argument" of a mixin template alias parameter
|
2022-12-17
|
|
20116
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong delegate type when taking address of inout member function
|
2022-12-17
|
|
20091
|
D
|
dmd
|
nobody
|
NEW
|
---
|
nogc callback inferred as non-nogc
|
2022-12-17
|
|
20082
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct with extern destructor that's never called causes link error
|
2022-12-17
|
|
20081
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add pragma(identifier, StringExp)
|
2022-12-17
|
|
20079
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[2.087.0] Forward declaration of functions defined in mixin templates don't compile
|
2022-03-25
|
|
20071
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ref locals
|
2022-12-17
|
|
20040
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dip1000 implicit delegate attribute stripping fails
|
2022-08-11
|
|
20029
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong MSVC mangling for const class template arguments
|
2022-12-17
|
|
20020
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler should offer atomic intrinsics
|
2022-12-17
|
|
20018
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static foreach with static if and is should permit a declaration
|
2022-12-17
|
|
20016
|
D
|
dmd
|
nobody
|
NEW
|
---
|
JSON (-X) compilerInfo.platforms generation depends on params.isXXX for platform detection
|
2022-12-17
|
|
20015
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.086] Deprecated -preview, -revert, and -transition options not documented
|
2022-03-27
|
|
20007
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add the `__COUNTER__` special keyword
|
2022-12-17
|
|
20002
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot access derived protected method in another module
|
2022-12-17
|
|
19999
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compile time logic (pragma, static if) in sub eponymous templates are ignored
|
2022-12-17
|
|
19996
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The spell checker could also work with standard properties
|
2022-12-17
|
|
19993
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Reference to delegate after return statement causes unnecessary closure allocation
|
2022-12-17
|
|
19992
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__gshared members of class not listed in debug info
|
2022-12-17
|
|
19991
|
D
|
dmd
|
nobody
|
NEW
|
---
|
win32: bad debug line info with unwining code
|
2022-12-17
|
|
19990
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unknown error with missing import
|
2022-12-17
|
|
19989
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad debug line info with default arguments in other file
|
2022-12-17
|
|
19988
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Provide a way to use dlang reserved keywords in certain circumstances
|
2022-12-17
|
|
19985
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No debug line info for simple code blocks
|
2022-12-17
|
|
19984
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support shared in foreach lambdas
|
2022-12-17
|
|
19973
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Too many template forward reference errors in recursive template
|
2022-12-17
|
|
19972
|
D
|
dmd
|
nobody
|
NEW
|
---
|
no shadowing error for nested functions
|
2022-12-17
|
|
19961
|
D
|
dmd
|
nobody
|
NEW
|
---
|
context pointer does not apply qualifiers properly
|
2022-12-17
|
|
19959
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Eponymous template FQN's re-state the template name
|
2022-12-17
|
|
19953
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) const ref to static array incorrectly adds const to the mangle name
|
2022-12-17
|
|
19948
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Fully qualified name not used in errors when implicit const conversion is involved
|
2022-03-15
|
|
19947
|
D
|
dmd
|
nobody
|
NEW
|
---
|
OutOfMemoryError with GC-allocs
|
2022-12-17
|
|
19945
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
In betterC strange linker error can occur when importing alias of template struct
|
2022-06-04
|
|
19943
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Field base access works for virtual methods
|
2022-12-17
|
|
19938
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE duplicates calls to function when it is used as LHS of slice assignment
|
2022-12-17
|
|
19937
|
D
|
dmd
|
nobody
|
NEW
|
---
|
object._d_assert_fail linker error if compiling with -checkaction=context
|
2022-12-17
|
|
19934
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template function inference breaks when taking the address of the function inside the template
|
2022-12-17
|
|
19928
|
D
|
dmd
|
nobody
|
NEW
|
---
|
disallow modification of immutable in constructor after calling base ctor
|
2022-12-17
|
|
19926
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong instantiation of opDispatch when used in WithStatement
|
2022-12-17
|
|
19907
|
D
|
dmd
|
nobody
|
NEW
|
---
|
passing slice to fixed array not working with variable offset
|
2022-12-17
|
|
19900
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Rewrites for unary index operator not done per the spec
|
2022-12-17
|
|
19896
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internals] Represent string and arrays as sparse literals
|
2022-12-17
|
|
19889
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Exceptions not printed with -m32mscoff and lld-llink
|
2022-12-17
|
|
19886
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bitfields template instantiation introduces unnecessary GOT symbol
|
2022-12-17
|
|
19882
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Expected 'undefined identifier' error when type comparing
|
2022-12-17
|
|
19875
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[betterC] dmd 2.0.86 Allowed class compile
|
2022-12-27
|
|
19874
|
D
|
dmd
|
nobody
|
NEW
|
---
|
imported CTFE static initializers are run for no reason
|
2022-12-17
|
|
19865
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deprecated enum values using deprecated expressions shouldn't be warned about
|
2022-12-17
|
|
19858
|
D
|
dmd
|
nobody
|
NEW
|
---
|
try with recursion fails to catch, possibly TCO gone too far
|
2022-12-17
|
|
19854
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Code stops Compiling when removing pragma(msg, | probably related to UDAs on enums
|
2022-12-17
|
|
19853
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Profiling broken?
|
2022-12-17
|
|
19852
|
D
|
dmd
|
nobody
|
NEW
|
---
|
value.[args] evaluation to opSlice.[args] should be removed
|
2022-12-17
|
|
19849
|
D
|
dmd
|
nobody
|
NEW
|
---
|
undefined identifier using identity specialization in specific circumstance
|
2022-12-17
|
|
19848
|
D
|
dmd
|
nobody
|
NEW
|
---
|
colliding named imports in function silently fail to overload
|
2022-12-17
|
|
19844
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opEqual on const associative array doesn't work with AA literal
|
2022-12-17
|
|
19817
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect common type for const enum and mutable enum when sized
|
2022-12-17
|
|
19812
|
D
|
dmd
|
nobody
|
REOP
|
---
|
nested class reference causes dangling reference to out-of-scope struct
|
2022-12-17
|
|
19808
|
D
|
dmd
|
nobody
|
NEW
|
---
|
SysTime gives different results at compile vs. run time execution
|
2022-12-17
|
|
19807
|
D
|
dmd
|
nobody
|
NEW
|
---
|
undefined reference involving separate compilation, `unittest`, `double`
|
2022-12-17
|
|
19798
|
D
|
dmd
|
nobody
|
NEW
|
---
|
linker fails to find cmath fmin in 32-bit Windows build
|
2022-12-17
|
|
19797
|
D
|
dmd
|
nobody
|
NEW
|
---
|
File.seek() terminates ungracefully on incorrect origin for -m32mscoff and -m64
|
2022-12-17
|
|
19789
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lazy expression evaluation doesn't check parent scope for deprecations
|
2022-12-17
|
|
19788
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
compiler crash on slicing a enum typed as vector
|
2022-10-22
|
|
19787
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Storage class type information is lost when used as template parameter
|
2022-12-17
|
|
19785
|
D
|
dmd
|
nobody
|
NEW
|
---
|
top level const types in function parameters should not mangle as const
|
2022-12-17
|
|
19779
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`assert`ions evaluated in CTFE do not print `char[]` arrays as strings
|
2022-12-17
|
|
19776
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internals] Support i18n in error messages
|
2022-12-17
|
|
19767
|
D
|
dmd
|
edi33416
|
NEW
|
---
|
Classes that inherit from an interface can override static interface methods
|
2022-12-17
|
|
19762
|
D
|
dmd
|
nobody
|
REOP
|
---
|
ICE on invalid code
|
2022-12-17
|
|
19761
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot .mangleof or typeof() a private member.
|
2022-12-17
|
|
19760
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Windows 10 -m64 undocumented dependency on MSVC ++ Redistributable when linking with LLD
|
2022-12-27
|
|
19745
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incredible memory consumption for function with huge body
|
2022-12-17
|
|
19743
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[dip1000] unclear error message when escaping variable through foreach `ref`
|
2022-12-17
|
|
19731
|
D
|
dmd
|
nobody
|
REOP
|
---
|
auto struct methods whose address is taken don't test invariants
|
2022-12-17
|
|
19692
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.algorithm errors are useless for compile errors in templated arguments
|
2022-12-17
|
|
19682
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unused alias causes @nogc error
|
2022-12-17
|
|
19675
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Just calling an empty @safe function crashes the program on Linux x86 - wrong code gen?
|
2022-06-07
|
|
19673
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(getProtection) Cannot read the protection level of interface members
|
2022-12-17
|
|
19671
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Function-local static/shared static data must be destroyed upon thread (process respectively) termination
|
2022-12-17
|
|
19662
|
D
|
dmd
|
nobody
|
REOP
|
---
|
x86_64: Different code output when compiling with inline/boundscheck on/off
|
2022-12-17
|
|
19653
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Memory addresses in stacktraces for x86-64 ELFs are only 4 bytes long and don't fall on instruction boundary
|
2022-12-17
|
|
19651
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing compile errors when initializing static char array with slice of mismatching length
|
2022-12-17
|
|
19645
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default parameters not checked for @safe
|
2022-07-16
|
|
19634
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Usual Arithmetic Conversions doesn't define what happens on failure
|
2022-12-17
|
|
19630
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[CTFE][SIMD] Error: cannot determine length of vector slice at compile time
|
2022-10-20
|
|
19623
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
HERE string identifier cannot start with Unicode letter
|
2022-11-07
|
|
19619
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Temporary solution for attribute extensibility problem
|
2022-12-17
|
|
19616
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Result type of ternary operator connecting pointers/slices of class handles broken
|
2022-12-17
|
|
19615
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias this not taken when member is
|
2022-12-17
|
|
19613
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add Darwin platform macros for dmd?
|
2022-12-17
|
|
19606
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Bad error message when two identical overloads exist as `@disable` and not
|
2022-02-07
|
|
19601
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Running -profile=gc when no gc is logged leaves old misleading file contents
|
2022-12-17
|
|
19598
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE fails to assign struct
|
2022-12-17
|
|
19597
|
D
|
dmd
|
nobody
|
NEW
|
---
|
distinguish opApply overload on ref
|
2022-12-17
|
|
19590
|
D
|
dmd
|
nobody
|
REOP
|
---
|
__traits allMembers should put fully qualified names for imports
|
2022-12-17
|
|
19589
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Impossible to determine if a symbol returned by __traits(allMembers) is a module, or package.
|
2022-09-29
|
|
19588
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid @property opDispatch setter call inside the WithStatement
|
2022-12-17
|
|
19583
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Should report function modifiers in from as errors or at least warnings
|
2022-12-17
|
|
19581
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allMembers of module does not include named imports
|
2022-12-17
|
|
19576
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dangling TemplateInstance.tinst if set to a dummy instance created by leastAsSpecialized()
|
2022-12-17
|
|
19570
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(inline) is emitting symbols
|
2022-12-17
|
|
19563
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
extern(C++) Incorrect ABI passing small struct
|
2022-11-24
|
|
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
|
|
19538
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"alias this" does not work with opEquals()
|
2022-12-17
|
|
19537
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invariants from base classes not called
|
2022-09-07
|
|
19536
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot access private template argument
|
2022-12-17
|
|
19528
|
D
|
dmd
|
nobody
|
NEW
|
---
|
asm ptoblem
|
2022-05-21
|
|
19517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spurious compiler warning with const toHash and alias this classes
|
2022-12-17
|
|
19516
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alignment of members & size of structs inconsistent with C
|
2022-12-17
|
|
19506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin template should be able to inject code as well as symbols
|
2022-12-17
|
|
19505
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C++ destructor mangling is wrong in the presence of inheritance
|
2022-12-17
|
|
19503
|
D
|
dmd
|
nobody
|
NEW
|
---
|
lld: Native PDB Error: The entry already exists. The specified module already exists
|
2022-12-17
|
|
19477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Circular alias this makes constructor not work with UFCS only
|
2022-12-17
|
|
19472
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow transitive module attributes (UDAs)
|
2022-12-17
|
|
19471
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Duplicate error messages when trying to use an inaccessible package symbol
|
2022-12-17
|
|
19465
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd segfaults on endless mixin recursion
|
2022-12-17
|
|
19458
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Speculatively-instantiated templates are incorrectly cached
|
2022-12-17
|
|
19448
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add a trait to test template arguments without instantiation
|
2022-12-17
|
|
19422
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Associative arrays break inference of @safe, nothrow, pure
|
2022-12-17
|
|
19417
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Separate compilation changes result of __traits(compiles)
|
2022-12-17
|
|
19413
|
D
|
dmd
|
nobody
|
REOP
|
---
|
StackOverflow in the optimizer when trying to optimize an errorNode
|
2022-12-17
|
|
19407
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Separate compilation breaks hasElaborateDestructor with recursive type
|
2022-12-17
|
|
19406
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
-allinst -unittest link failure when importing std.path
|
2022-03-24
|
|
19380
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Access through nested struct's .init does not segfault
|
2022-12-17
|
|
19377
|
D
|
dmd
|
nobody
|
NEW
|
---
|
VisualStudio build is very slow
|
2022-12-17
|
|
19375
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
.init of a nested struct stumps the inliner
|
2022-12-27
|
|
19373
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can't link dmd on macOS
|
2022-12-17
|
|
19365
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow aliasing templated functions from mixin template to add them to overload set
|
2022-12-17
|
|
19363
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Manifest constant delegates are mutable
|
2022-12-17
|
|
19349
|
D
|
dmd
|
nobody
|
NEW
|
---
|
local variables should not show in debugger if out of scope
|
2022-12-17
|
|
19347
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can inherit a C++ class from Object
|
2022-12-17
|
|
19340
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Protected module members are supposed to be illegal
|
2022-12-17
|
|
19333
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add float, double and real overloads over volatileLoad and volatileStore
|
2022-12-17
|
|
19327
|
D
|
dmd
|
nobody
|
NEW
|
---
|
case where a call to a static method is not allowed when located in a non static method
|
2022-12-17
|
|
19310
|
D
|
dmd
|
nobody
|
NEW
|
---
|
VRP for array casts
|
2022-12-17
|
|
19306
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Explicit struct constructors aren't smart when the structs contain anonymous unions
|
2022-12-17
|
|
19305
|
D
|
dmd
|
nobody
|
REOP
|
---
|
In symbol lookup, with statement becomes stronger than an inner scope import statement
|
2022-12-17
|
|
19303
|
D
|
dmd
|
nobody
|
NEW
|
---
|
hasMember fails to recognize member (interaction with mixin template)
|
2022-12-17
|
|
19300
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cpp_(u)long(long) types trigger enum comparison error
|
2022-12-17
|
|
19298
|
D
|
dmd
|
nobody
|
NEW
|
---
|
C preprocessor directive is not supported - confusing warning message
|
2022-12-17
|
|
19294
|
D
|
dmd
|
sorin.mateescu
|
NEW
|
---
|
Support for array operations with Complex! is incomplete
|
2022-12-17
|
|
19285
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
false positive GC inferred
|
2022-06-09
|
|
19279
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mutable does not promote to shared
|
2022-12-17
|
|
19274
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent assignment behavior between struct values and fixed-size arrays
|
2022-12-17
|
|
19272
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope class and const/immutable doesn't work together
|
2022-12-17
|
|
19269
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot throw C++ exceptions from D
|
2022-12-17
|
|
19267
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) cast from interface to child class returns wrong pointer value
|
2022-12-17
|
|
19260
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) `T* const` mangling
|
2022-12-17
|
|
19254
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Change exception output format to be "file link" friendly
|
2022-12-17
|
|
19245
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined symbol "_main" in module mars.d in dmd/src/dmd/
|
2022-12-17
|
|
19242
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Strange inferencing by combination of template and lambda
|
2022-12-17
|
|
19241
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Broken value of auto ref argument for closure
|
2022-12-17
|
|
19222
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Debian package downloaded from dlang.org shows proprietary license
|
2022-12-17
|
|
19205
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.081] Cannot call superclass ctor after end of switch statement
|
2022-12-17
|
|
19196
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD thinks storage size for pointer or dynamic array isn't always known
|
2022-12-17
|
|
19191
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Memory allocation failure with -profile=gc and dynamic array of opaque handles
|
2022-12-17
|
|
19190
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(msg) changes the semantics of a program
|
2022-12-17
|
|
19178
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Static initialization of 2d static arrays in structs produces garbage or doesn't compile sometimes
|
2022-07-25
|
|
19167
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Overzealous "Using this as a type is deprecated"
|
2022-12-17
|
|
19159
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`alloca` does not work in -betterC
|
2022-12-17
|
|
19157
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template instance `object.RTInfo!(Bar)` recursive expansion
|
2022-12-17
|
|
19154
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined reference to inline function in mixin template
|
2022-12-17
|
|
19153
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Symbol Undefined for mixin'd pragma(crt_constructor) on nested function
|
2022-12-03
|
|
19148
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alignment of section does not reflect the maximum alignment of its contents
|
2022-12-17
|
|
19144
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Imported package have different protection depending on how it's accessed
|
2022-12-17
|
|
19143
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error or warn when assigning `this.foo = foo` when the lone foo is this.foo (i.e.not a constructor parameter)
|
2022-12-17
|
|
19137
|
D
|
dmd
|
nobody
|
NEW
|
---
|
D_BoundsChecks / D_NoBoundsChecks does not support -boundschecks=safeonly
|
2022-12-17
|
|
19131
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Contracts should work function prototypes
|
2022-12-17
|
|
19126
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler removes inout on templated parameter and then complains it's not there
|
2022-12-17
|
|
19123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
-allinst gives undefined reference linker errors
|
2022-12-20
|
|
19120
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot slice a struct with a tuple alias this
|
2022-12-17
|
|
19119
|
D
|
dmd
|
nobody
|
NEW
|
---
|
App crashes with strange behavior of ctors/dtors from CPP
|
2022-12-17
|
|
19118
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Types defined in the template specification 'if' are not usable in the template
|
2022-12-17
|
|
19117
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias this incorrectly invoked in conversion to ref
|
2022-12-17
|
|
19115
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Object and Collection Initializers
|
2022-12-17
|
|
19114
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot uniquely infer foreach argument types is not a descriptive message
|
2022-12-17
|
|
19113
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Shadowing with-object members with local variables should be an error or warning
|
2022-12-17
|
|
19110
|
D
|
dmd
|
ibuclaw
|
NEW
|
---
|
[internal] Provide interface for implementing vendor-specific pragmas
|
2022-12-17
|
|
19106
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make -lpthread -lm -lrt -ldl --as-needed on Linux target
|
2022-12-17
|
|
19105
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Bogus recursive template expansion via getSymbolsByUDA
|
2022-12-17
|
|
19104
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple overload resolution match when using default arguments
|
2022-12-17
|
|
19101
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Miscompilation on extern(C++) overloads with D types
|
2022-12-17
|
|
19095
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Static initiatization statements of an array appeared in different kind of scopes have inconsistent semantics
|
2022-12-17
|
|
19093
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'cannot alias itself' when using a template instantiation in a template parameter
|
2022-12-17
|
|
19091
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(compiles) and error in templated structs leads to missing symbol
|
2022-12-17
|
|
19088
|
D
|
dmd
|
nobody
|
NEW
|
---
|
I am working with the package tinyredis 2.1.1 and I can't compile, dmd exit with exit code 1 because EWOULDBLOCK is not defined
|
2022-12-17
|
|
19065
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct invariant violated in @safe with T.init
|
2022-12-17
|
|
19063
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Delete useless aliases in astcodegen.d once all host compilers use 2.079.1 or later
|
2022-12-17
|
|
19056
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UDAs can be added to imports but not retrieved
|
2022-12-17
|
|
19047
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined identifier caused by circular import and CTFE
|
2022-12-17
|
|
19044
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linking error: reloc 0: symbol index out of range
|
2022-12-17
|
|
19038
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot compare const(T)[][] and T[][]
|
2022-12-17
|
|
19029
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Provide alias symbol name trait
|
2022-12-17
|
|
19028
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Emit warning for identifiers starting with `__`
|
2022-12-17
|
|
19026
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Aliasing an inner function gets context but aliasing a member function through instance does not
|
2022-12-17
|
|
19016
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No file names and line numbers in stack trace for shared libraries
|
2022-12-17
|
|
19015
|
D
|
dmd
|
nobody
|
NEW
|
---
|
arr[i..i] = c doesn't lower to a.opIndexAssign(c, a.opSlice(i, j))
|
2022-12-17
|
|
18986
|
D
|
dmd
|
nobody
|
NEW
|
---
|
OSX/FreeBSD: allocating an instance of a C++ class fails
|
2022-12-17
|
|
18977
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct and class declarations are inconsistent about what happens when they're marked with immutable
|
2022-12-17
|
|
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
|
|
18961
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Need give to compiler/linker' warning/errors some codes (like VC)
|
2022-12-17
|
|
18949
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Array literals don't work with betterc
|
2022-12-27
|
|
18947
|
D
|
dmd
|
nobody
|
REOP
|
---
|
No way to get list of overloads from template mixins
|
2022-12-17
|
|
18945
|
D
|
dmd
|
nobody
|
NEW
|
---
|
immutable variable is used as if it's an enum
|
2022-12-17
|
|
18939
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong order slice lengths in array length mismatch error message
|
2022-12-17
|
|
18931
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Additional sections for DDoc
|
2022-12-17
|
|
18930
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__ctfe fails to detect initialization of unions
|
2022-12-17
|
|
18917
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default Value for Function-Type Template Value-Parameter Causes Conflicts in Instantiation
|
2022-01-28
|
|
18915
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"Interface method not implemented" if interface reflects on implementing class
|
2022-12-17
|
|
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
|
|
18909
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lambda with default initializer gets called with random values instead
|
2022-12-17
|
|
18897
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing 'internal' symbol when linking against library with new expression in class
|
2022-12-17
|
|
18893
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) class RTTI
|
2022-12-17
|
|
18886
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Explicitly invoking super.__ctor in a constructor does not count as calling a super constructor
|
2022-12-17
|
|
18883
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Revert workarounds expediting conversion of backend to D
|
2022-12-17
|
|
18870
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Link failure only with -allinst for code in isExpression
|
2022-07-18
|
|
18845
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Extern(C++) class with no virtual functions
|
2022-12-17
|
|
18826
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[inline asm] Wrongcode for mov
|
2022-12-17
|
|
18823
|
D
|
dmd
|
nobody
|
NEW
|
---
|
null is not shared as far as templates go
|
2022-12-17
|
|
18817
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Include debug (symbols) builds of photos/druntime?
|
2022-12-17
|
|
18811
|
D
|
dmd
|
nobody
|
NEW
|
---
|
root/array.d leaks
|
2022-12-17
|
|
18798
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ld.gold: relocation R_386_GOTOFF against preemptible symbol cannot be used when making a shared object
|
2022-12-17
|
|
18795
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add pragma(stackStomp, [true|false]) to control -gx on per-function basis
|
2022-12-17
|
|
18774
|
D
|
dmd
|
nobody
|
NEW
|
---
|
meta used in .di files causes link errors
|
2022-12-17
|
|
18764
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-g makes OPTLINK fail to find symbols
|
2022-12-17
|
|
18759
|
D
|
dmd
|
nobody
|
NEW
|
---
|
feature request: blocks
|
2022-12-17
|
|
18757
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static invariant{} should either work or not be valid syntax
|
2022-12-17
|
|
18751
|
D
|
dmd
|
nobody
|
NEW
|
---
|
chunkBy predicate cannot access local variable
|
2022-12-17
|
|
18740
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd deletes similar named files
|
2022-12-17
|
|
18738
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[scope] scope delegates can be escaped via closure
|
2022-12-17
|
|
18734
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bitnum parameter of core.bitop.bt should be signed
|
2022-12-17
|
|
18731
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Link only with druntime for the runnable tests if Phobos isn't needed
|
2022-12-17
|
|
18712
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[Reg 2.072] bogus "switch skips declaration" error with case in mixin
|
2022-12-19
|
|
18711
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Suggest to slice a static array when the called function would accept it
|
2022-02-25
|
|
18707
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Destructor of qualified objects not typechecked properly
|
2022-12-17
|
|
18699
|
D
|
dmd
|
nobody
|
NEW
|
---
|
D's builtin arrays could allow a more generic opBinaryAssign with range support
|
2022-12-17
|
|
18688
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Constructors shouldn't have implicit super call if it throws
|
2022-12-17
|
|
18672
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error in @safe transitive propagation with associative arrays
|
2022-12-17
|
|
18662
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-i -deps should not recurse into modules excluded by -i
|
2022-12-17
|
|
18650
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD shouldn't include all unittests with -deps
|
2022-12-17
|
|
18628
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@disable this(this) erroneously adds `__postblit` member
|
2022-12-17
|
|
18623
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Documented unittest should not allow private symbol access
|
2022-03-10
|
|
18616
|
D
|
dmd
|
nobody
|
NEW
|
---
|
attrib.h:31:7: warning: 'AttribDeclaration' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
|
2022-12-17
|
|
18614
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd source uses bool return inconsistently (true should mean success)
|
2022-12-17
|
|
18590
|
D
|
dmd
|
nobody
|
NEW
|
---
|
nothrow constructor call still type-checks destructor for purity
|
2022-12-17
|
|
18588
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias this inside named mixin template
|
2022-12-17
|
|
18586
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Eponymous mixin templates
|
2022-12-17
|
|
18583
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong symbol in error message
|
2022-12-17
|
|
18567
|
D
|
dmd
|
nobody
|
NEW
|
---
|
immutability hole related to context pointers accessed through const pure methods
|
2022-12-17
|
|
18566
|
D
|
dmd
|
nobody
|
NEW
|
---
|
const on method of nested data type is not applied to variables in context
|
2022-12-17
|
|
18563
|
D
|
dmd
|
nobody
|
NEW
|
---
|
context pointer inside structs constness problems
|
2022-12-17
|
|
18561
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
postblit should allow writing const/immutable members just like constructors
|
2022-04-12
|
|
18557
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Types with 0 size should not be usable as aa key types
|
2022-12-17
|
|
18542
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD could generate better assembly for common range check idioms
|
2022-12-17
|
|
18538
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ubyte[] can append to string
|
2022-12-17
|
|
18535
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
auto-tester fails on Win_32_64 : `The system cannot find the path specified.`
|
2022-02-15
|
|
18532
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Hex literals produce invalid strings
|
2022-12-17
|
|
18518
|
D
|
dmd
|
nobody
|
NEW
|
---
|
use stable names for multilib object files (to enable incremental update of archives)
|
2022-12-17
|
|
18517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Import order is not invariant
|
2022-12-17
|
|
18516
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add -vnrvo switch for showing user when nrv is done
|
2022-12-17
|
|
18515
|
D
|
dmd
|
nobody
|
NEW
|
---
|
freebsd 11 ships with gcc unable to link 32 bit binaries, dmd uses it by default
|
2022-12-17
|
|
18512
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
auto-tester fails /usr/local/bin/ld: cannot find -lpthread only on FreeBSD_32
|
2022-11-06
|
|
18511
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Using std.range / std.algorithm templates cause big slowdown in compilation time
|
2022-12-17
|
|
18507
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker errors on FreeBSD related to .data.d_dso_rec
|
2022-12-17
|
|
18506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(lib, xxx) can cause issues when library is to be found outside OS standard library search path
|
2022-12-17
|
|
18498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
File buffer overrun when using lexer-as-library
|
2022-12-17
|
|
18494
|
D
|
dmd
|
nobody
|
NEW
|
---
|
nogc ignores invariant
|
2022-12-17
|
|
18485
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd generates a binary that throws SIGSEGV when using interface files (di) importing modules
|
2022-12-17
|
|
18477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-run isn't DRY and leads to unexpected errors
|
2022-12-17
|
|
18476
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-run should not only take the next argument
|
2022-12-17
|
|
18447
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: Invalid trailing code unit; dmd/frontend.d(235): Parsing error occurred.
|
2022-12-17
|
|
18439
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Error: cannot use operator ~= in @nogc delegate 'main.test.__lambda1'
|
2022-12-17
|
|
18422
|
D
|
dmd
|
nobody
|
NEW
|
---
|
String members and parameters cannot be mixed in, even during CTFE
|
2022-12-17
|
|
18420
|
D
|
dmd
|
nobody
|
NEW
|
---
|
string as an initializer should work in any place an immutable char array does
|
2022-12-17
|
|
18418
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Access violation when compiling with botan
|
2022-12-17
|
|
18416
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different Typedef share addresses of static arrays
|
2022-12-17
|
|
18414
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More lazy symbol resolvement
|
2022-12-17
|
|
18404
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow selective printing of -vgc output
|
2022-12-17
|
|
18394
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong `dmd --version` when building from git master: shows last tag instead of new one
|
2022-12-17
|
|
18391
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD color-highlighting should be user-definable
|
2022-12-17
|
|
18390
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow to set the linker via a CLI flag
|
2022-12-17
|
|
18389
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing inference for nested static arrays
|
2022-12-17
|
|
18386
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin ... isn't a template error when used in new scope
|
2022-12-17
|
|
18382
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Crash with -unittest -test
|
2022-12-17
|
|
18380
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Integral Promotion Fix 16997 should ignore if ultimate result is cast to original or smaller type
|
2022-12-17
|
|
18377
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-cov LOC is inadequate for 1 liner branching; need a metric based on branching
|
2022-12-17
|
|
18375
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.getopt uses deprecated rwm operations for shared variables
|
2022-12-17
|
|
18371
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow default parameters after `...` (not just template variadics, which are ok now)
|
2022-12-17
|
|
18368
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-X should print all static information on stdout if no files are given
|
2022-12-17
|
|
18363
|
D
|
dmd
|
nobody
|
NEW
|
---
|
we should autogenerate duplicate “.h” header files in dmd to keep them in sync
|
2022-12-17
|
|
18357
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can break immutable with postblit
|
2022-12-17
|
|
18338
|
D
|
dmd
|
nobody
|
NEW
|
---
|
typeid expression causes typeInfo to be duplicated
|
2022-12-17
|
|
18334
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault on FuncExp::matchType while trying to compile invalid .d file
|
2022-12-17
|
|
18321
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
undefined reference to __ModuleInfoZ depending on whether module is imported directly or indirectly
|
2022-11-16
|
|
18317
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Binop quirks in AST (wrt. typeof(null) and AA) incl. safety hole
|
2022-12-17
|
|
18311
|
D
|
dmd
|
nobody
|
NEW
|
---
|
PrettyPrintVisitor prints templates in non-valid D code
|
2022-12-17
|
|
18308
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__VERSION__ insufficient; should also have __VERSION_MINOR__ and __VERSION_PATCH__ (eg 2.078.1)
|
2022-12-17
|
|
18307
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-transition=intpromote deprecation message confusing
|
2022-12-17
|
|
18292
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Version=GC shouldn't segfault
|
2022-12-17
|
|
18291
|
D
|
dmd
|
nobody
|
NEW
|
---
|
getcwd is deprecated for Windows - the ISO C++ conformant _getcwd should be used instead
|
2022-12-17
|
|
18275
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd deletes source file fun.cpp with `dmd fun.cpp.o main.d`
|
2022-12-17
|
|
18269
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent string representation of delegate @system attribute
|
2022-12-17
|
|
18268
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent decay of array types when passed to different callables
|
2022-12-17
|
|
18250
|
D
|
dmd
|
nobody
|
REOP
|
---
|
deprecate + transition=complex should check whether the templates are instantiated from a deprecated scope
|
2022-12-17
|
|
18238
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templates only used during CTFE shouldn't be code-gened
|
2022-12-17
|
|
18235
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Group logically similar tests into the same module in the D2 testsuite
|
2022-12-17
|
|
18216
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
struct no size because of forward reference
|
2022-04-19
|
|
18203
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Accessing accessing out parameters in an 'in' contract
|
2022-12-17
|
|
18200
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ICE when building 2.078.0 front-end for Windows MSVC targets using host compilers < 2.078
|
2022-12-17
|
|
18195
|
D
|
dmd
|
nobody
|
NEW
|
---
|
out/in need to be nothrow
|
2022-12-17
|
|
18191
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault in generated executable for `enum E : long` on 32-bit platforms
|
2022-12-17
|
|
18189
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[asan] stack-overflow in optelem
|
2022-12-17
|
|
18150
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd segfault on classinfo.create
|
2022-12-17
|
|
18138
|
D
|
dmd
|
nobody
|
NEW
|
---
|
non-shared method overload not accessible through interface
|
2022-12-17
|
|
18132
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin template methods ignored in inheritance chain
|
2022-12-17
|
|
18131
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Not possible to unittest package symbol outside of package
|
2022-12-17
|
|
18123
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
non-package module accepted for package structure
|
2022-06-23
|
|
18119
|
D
|
dmd
|
nobody
|
ASSI
|
---
|
Allow code that may allocated inside __ctfe condition branches in @nogc functions
|
2022-12-17
|
|
18118
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator overloading fails to follow aliasing rules of mixin templates
|
2022-12-17
|
|
18115
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG2.078-b1] case where && is not shortcut anymore in CTFE
|
2022-01-04
|
|
18108
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDOC cannot parse Unicode U+2019
|
2022-12-17
|
|
18106
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@nogc: yields a wrong error where @nogc on each definition does not
|
2022-12-17
|
|
18095
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add support for pragma(mangle) on alias declarations
|
2022-12-17
|
|
18094
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Crash on variadic arguments
|
2022-12-17
|
|
18090
|
D
|
dmd
|
nobody
|
NEW
|
---
|
missleading Error-Message when assigning pointers in @safe struct
|
2022-12-17
|
|
18087
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"no property 'value' for type 'void'" when properties split among mixins
|
2022-12-17
|
|
18078
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] wrong initialization of array member with inout opIndex
|
2022-12-17
|
|
18077
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Documentation duplicated when example is inside static if or version
|
2022-12-17
|
|
18075
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDOC_CONSTRAINT macro not applied to constraints that aren't on functions
|
2022-12-17
|
|
18074
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct members missing from docs when the struct has a ditto ddoc comment
|
2022-12-17
|
|
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
|
|
18058
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@nogc and forwarding lazy argument, particularly with scope
|
2022-12-17
|
|
18041
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent behavior overriding functions from abstract classes that implement interfaces.
|
2022-12-17
|
|
18027
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CRLF terminators in release tarball files
|
2022-12-17
|
|
18022
|
D
|
dmd
|
nobody
|
REOP
|
---
|
DDoc should place documented unittests after overloads
|
2022-12-17
|
|
18009
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD's backend doesn't produce optimal init code for smaller types
|
2022-12-17
|
|
18008
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Need C/C++ interop tests for empty anonymous structs/unions
|
2022-12-17
|
|
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
|
|
17938
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Detect immutable variadic arguments
|
2022-12-17
|
|
17937
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Dsymbol.checkDeprecated also checks if a symbol is disabled
|
2022-11-23
|
|
17936
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ICE] compiling some Objective-C code with -lib flag fails
|
2022-12-17
|
|
17923
|
D
|
dmd
|
nobody
|
NEW
|
---
|
code coverage improvements
|
2022-12-17
|
|
17921
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow to use `alias function this` to be used for implicit conversions
|
2022-12-17
|
|
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
|
|
17886
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[Tracker] WebAssembly support
|
2022-12-17
|
|
17879
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UFCS can enable some forms of hijacking
|
2022-12-17
|
|
17873
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Foreach over variadics implicitly evaluates lazy arguments
|
2022-12-17
|
|
17865
|
D
|
dmd
|
nobody
|
NEW
|
---
|
property/non-property overloads not detected until used
|
2022-12-17
|
|
17864
|
D
|
dmd
|
nobody
|
NEW
|
---
|
POD struct not equivalent to primitive type in comparison
|
2022-12-17
|
|
17859
|
D
|
dmd
|
nobody
|
NEW
|
---
|
importing the same`mixin template` results in `isn't a template` error instead of the expected `conflicts with alias` error
|
2022-12-17
|
|
17854
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Suboptimal code generated with constants and SSE
|
2022-12-17
|
|
17840
|
D
|
dmd
|
ibuclaw
|
ASSI
|
---
|
Check status of all bugzilla issues below 2000
|
2022-12-17
|
|
17839
|
D
|
dmd
|
ibuclaw
|
ASSI
|
---
|
Review and take ownership or close all github PRs below 6000
|
2022-12-17
|
|
17837
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static array initializers longer than array length should not be allowed
|
2022-12-17
|
|
17827
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unused lazy parameter supposedly calls dtor
|
2022-12-17
|
|
17826
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inherited functions attribute overridden
|
2022-12-17
|
|
17824
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong visibility deduced for method
|
2022-12-17
|
|
17822
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[betterC] Do not emit reference to TypeInfo_Class for C++ or COM classes
|
2022-06-11
|
|
17815
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow casting of AliasSeq
|
2022-12-17
|
|
17809
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"this" is implicitly captured by template with alias parameter
|
2022-12-17
|
|
17804
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Accessing `enum' or `static' member allocates gc closure
|
2022-12-17
|
|
17799
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow enum with indirections
|
2022-12-17
|
|
17786
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Define the FreeStanding subset of betterC
|
2022-12-17
|
|
17783
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"invalid" leftmost column string in a delimited string does not compile
|
2022-12-17
|
|
17778
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Creating a static array with duplicates in betterC causes "undefined reference to _memset32" linker failure
|
2022-06-08
|
|
17775
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd master __VERSION__ should match the major release that it will be for
|
2022-12-17
|
|
17771
|
D
|
dmd
|
nobody
|
REOP
|
---
|
foreach over const input range fails
|
2022-12-17
|
|
17769
|
D
|
dmd
|
lucia.mcojocaru
|
NEW
|
---
|
dmd accepts conversion from shared(int)* to int* when value comes from method
|
2022-12-17
|
|
17768
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compile time reflection is missing for module/namespace(c++)/mixin names
|
2022-12-17
|
|
17766
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong choice of generic mutable/const/immutable methods
|
2022-12-17
|
|
17765
|
D
|
dmd
|
nobody
|
NEW
|
---
|
void initialisation of out parameters
|
2022-12-17
|
|
17764
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[scope][DIP1000] Escape checker defeated by composition transformations
|
2022-08-12
|
|
17758
|
D
|
dmd
|
nobody
|
NEW
|
---
|
assignment of different vector types should require cast
|
2022-12-17
|
|
17756
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguous import form introduces names into the global namespace
|
2022-12-17
|
|
17750
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should consider namespaces when validating declaration names
|
2022-12-17
|
|
17744
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type system hole: returning inout delegates
|
2022-12-17
|
|
17743
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type system hole: escaping inout delegates
|
2022-12-17
|
|
17740
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ghost "internal" symbols show up sometimes
|
2022-12-17
|
|
17739
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Calling convention of not deduced for delegate function arguments with explicit parameter types
|
2022-12-17
|
|
17738
|
D
|
dmd
|
nobody
|
NEW
|
---
|
access to local alias from outside compiles but execution hangs
|
2022-12-17
|
|
17737
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Empty of -e option for MSVC
|
2022-12-17
|
|
17728
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optlink: Error 168: >64K Global Types
|
2022-12-17
|
|
17719
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler generates code for CTFE-only templates
|
2022-12-17
|
|
17716
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong result of IsExpression when not in static assert
|
2022-12-17
|
|
17710
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined behaviour and non-working casting of overloaded methods invoking overloaded delegates
|
2022-12-17
|
|
17703
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(compiles, a[] = b[]) generates errors without surrounding parentheses
|
2022-12-17
|
|
17699
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Importing a module that has both modulename.d and modulename/package.d should be an error
|
2022-12-17
|
|
17698
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ClassInfo structure is not read-only
|
2022-12-17
|
|
17692
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Filtering a struct instance's .tupleof loses contained this reference
|
2022-12-17
|
|
17687
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc: Automatically highlight class names
|
2022-12-17
|
|
17682
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can break immutable with destructor
|
2022-12-17
|
|
17678
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should ignore private symbols while aggregating /// ditto or documentated examples
|
2022-12-17
|
|
17675
|
D
|
dmd
|
nobody
|
NEW
|
---
|
add symbol lookup information in debug info for global variables
|
2022-12-17
|
|
17662
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Replace 2.0^e2 with std.math.ldexp(1.0, cast(int) e2)
|
2022-12-17
|
|
17659
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`pure` causes function to be inferred as a delegate
|
2022-12-17
|
|
17658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Shared postblits and dtors conflict with non-shared versions
|
2022-12-17
|
|
17656
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Enum member circular reference error
|
2022-12-17
|
|
17654
|
D
|
dmd
|
nobody
|
NEW
|
---
|
return value incorrectly considered unique when casting to another pointer type
|
2022-12-17
|
|
17645
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`pure` is transitively applied to all delegates inside a pure function
|
2022-12-17
|
|
17639
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Implicit conversion of bool to float should be rejected
|
2022-12-17
|
|
17636
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support pragma(mangle) on types
|
2022-12-17
|
|
17635
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG 2.066.0] cannot convert unique immutable(int)** to immutable
|
2022-01-25
|
|
17631
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can overload functions with simple enum argument, but not with complex enum argument
|
2022-12-17
|
|
17627
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD's toChars should not include the entire array of a slice result
|
2022-12-17
|
|
17613
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent behaviour in code coverage
|
2022-12-17
|
|
17607
|
D
|
dmd
|
nobody
|
NEW
|
---
|
not an associative array initializer
|
2022-12-17
|
|
17599
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Abbreviate too long type definitions in error messages
|
2022-12-17
|
|
17598
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd fails to build on OpenSUSE Tumbleweed
|
2022-12-17
|
|
17593
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__POS__ magical constant like __FILE__ and friends
|
2022-12-17
|
|
17591
|
D
|
dmd
|
nobody
|
NEW
|
---
|
SIGSEGV in pthread_mutex_destroy after dlopen'ing a shared library with -defaultlib=libphobos2.so
|
2022-12-17
|
|
17589
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Prevent local imports from hiding imported symbols
|
2022-12-17
|
|
17578
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Propagate the common qualifier of fields to the containing type
|
2022-12-17
|
|
17576
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin template cannot define alias
|
2022-12-17
|
|
17575
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
named mixin template error message
|
2022-09-06
|
|
17573
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make opCmp more flexible
|
2022-12-17
|
|
17566
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can use void initialization in @safe code to break out of stack
|
2022-12-17
|
|
17561
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe code can write beyond Fiber's stack, despite guard page
|
2022-12-17
|
|
17552
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot implicitly convert expression (struct this)
|
2022-12-17
|
|
17549
|
D
|
dmd
|
nobody
|
NEW
|
---
|
$($1) should expand to the macro identified by $1
|
2022-12-17
|
|
17547
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compile-time map!(...) fails to compile inside a struct when using lambdas ("this.__lambda1 has no value")
|
2022-12-17
|
|
17546
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot call .stringof on a function symbol if it does not have a no-args overload
|
2022-12-17
|
|
17544
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Versions derived from predefined versions not reserved
|
2022-12-17
|
|
17517
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Missing default_ddoc_theme.ddoc in Archives from dlang.org/download
|
2022-08-12
|
|
17515
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ld.gold identical comdat folding triggers an assertion
|
2022-12-17
|
|
17503
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is-expression pattern in static if matches too many types
|
2022-12-17
|
|
17500
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add a CLI flag configure the location for AST dumps produced by -vcg-ast
|
2022-12-17
|
|
17496
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguous address taking of overloaded function is not rejected.
|
2022-12-17
|
|
17494
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Do not execute scope(...) if an Error exception has been thrown
|
2022-12-17
|
|
17487
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE should allow casting delegate function attributes
|
2022-12-17
|
|
17483
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.numeric.gcd cannot inline function
|
2022-12-17
|
|
17474
|
D
|
dmd
|
nobody
|
NEW
|
---
|
non-property being treated as a property
|
2022-12-17
|
|
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
|
|
17462
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Order of base interfaces affects compiler behavior
|
2022-12-17
|
|
17448
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Move semantics cause memory corruption and cryptic bugs
|
2022-05-30
|
|
17447
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ref void return should be an error
|
2022-12-17
|
|
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
|
|
17439
|
D
|
dmd
|
nobody
|
NEW
|
---
|
invalid instantiation of function template can be executed by taking function pointer first
|
2022-12-17
|
|
17434
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
[REG: 2.073] import lookup ignores public import.
|
2022-04-08
|
|
17424
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add optional errors/static analysis
|
2022-12-17
|
|
17414
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD64 for windows
|
2022-12-17
|
|
17408
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope and in are considered redundant
|
2022-12-17
|
|
17404
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
creating type named 'object' fails to compile, but only if you import something
|
2022-11-18
|
|
17397
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lazy attribute propagation incorrect
|
2022-12-17
|
|
17378
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Allow multiple arguments for assert and static assert
|
2022-12-19
|
|
17366
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inferrence results in a missing error for final
|
2022-12-17
|
|
17359
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
C++ Interfacing: function with 'static' array parameter cannot be linked (x64)
|
2022-03-01
|
|
17357
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD wrongly considers template instance class as nested
|
2022-12-17
|
|
17346
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent l/rvalue overload resolution
|
2022-12-17
|
|
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
|
|
17325
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias this not tried on template instantiation failure
|
2022-12-17
|
|
17323
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Eliminate all uses of obsolete "..." in dmd
|
2022-12-17
|
|
17308
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[TEST/PROCESS] Figure out a way to test assertions in DMD more broadly
|
2022-12-17
|
|
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
|
|
17271
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dwarfeh(224) fatal error
|
2022-12-17
|
|
17267
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Forward reference error in recursive template
|
2022-12-17
|
|
17266
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma msg not condensing wstrings
|
2022-12-17
|
|
17263
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Issue diagnostic if mandatory template parameter is missing
|
2022-11-18
|
|
17245
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Errors about expressions with no effect only are given for basic types
|
2022-12-17
|
|
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
|
|
17221
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isUnsigned, bool/char) should be false
|
2022-12-17
|
|
17219
|
D
|
dmd
|
nobody
|
NEW
|
---
|
variable shadowing and overload sets
|
2022-12-17
|
|
17211
|
D
|
dmd
|
nobody
|
NEW
|
---
|
deprecated is not consistently allowed on local declarations
|
2022-12-17
|
|
17210
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD's Failure to Inline Calls in std.array.Appender.put Cause 3x Slowdown
|
2022-12-17
|
|
17194
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[scope] Fwd reference error with nested struct
|
2022-12-17
|
|
17185
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Error: number '0x0.0123p-1022' is not representable
|
2022-11-16
|
|
17184
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error should show import chain leading to (first) problemic file
|
2022-12-17
|
|
17181
|
D
|
dmd
|
razvan.nitu1305
|
RESO
|
FIXE
|
Local imports in templates should be added to imported modules list of module that instantiated it
|
2022-04-28
|
|
17173
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Incorrect return value for function accepting and returning cdouble
|
2022-11-16
|
|
17172
|
D
|
dmd
|
nobody
|
NEW
|
---
|
redundant `statement is not reachable`: should only show 1 per code block
|
2022-12-17
|
|
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
|
|
17166
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[internals] Frontend AST is littered with DMD-specific fields
|
2022-12-17
|
|
17142
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Empty statement warnings conflicts with type inference errors
|
2022-12-17
|
|
17138
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Warn about superfluous "with" statements
|
2022-12-17
|
|
17135
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimization of big functions takes a lot of time
|
2022-12-17
|
|
17129
|
D
|
dmd
|
nobody
|
NEW
|
---
|
class-nested alias of free function can't be called from const-methods
|
2022-12-17
|
|
17124
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
dmd segfaults on __traits(getMember, ...)
|
2022-11-14
|
|
17120
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error messages from wrong overload
|
2022-12-17
|
|
17113
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
cent/ucent lack basic support
|
2022-02-27
|
|
17101
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-Dd<directory> should be upgraded to new style -Dd=<directory> (ditto -Df)
|
2022-12-17
|
|
17090
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
`dmd -transition=?` needs quoting => make it `-transition=help`
|
2022-11-14
|
|
17081
|
D
|
dmd
|
alexandru.razvan.c
|
ASSI
|
---
|
Bodies in extern cpp functions in D files are not linked
|
2022-12-17
|
|
17080
|
D
|
dmd
|
uplink.coder
|
RESO
|
DUPL
|
Can assign member-function-ptr to free-function-ptr
|
2022-12-09
|
|
17079
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -v should show all generated files including objects
|
2022-12-17
|
|
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
|
|
17061
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dlopen: cannot load any more object with static TLS
|
2022-12-17
|
|
17058
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -shared -od=/tmp/d09/ incorrectly creates lib in cwd
|
2022-12-17
|
|
17054
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better Support Building on Windows.
|
2022-12-17
|
|
17050
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent overload resolution depending on member values of Rvalue struct objects
|
2022-12-17
|
|
17048
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[REG 2.071] Synchronized class methods give warnings for RMW operations
|
2022-12-27
|
|
17039
|
D
|
dmd
|
nobody
|
NEW
|
---
|
int[2][]'s sort are slow with default comparator
|
2022-12-17
|
|
17036
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template default parameter does not works correctly
|
2022-12-17
|
|
17023
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opUnaryAssign is missing
|
2022-12-17
|
|
17021
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid code generated for out parameters in naked asm functions
|
2022-12-17
|
|
16992
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc does not match documented unittest with static template method
|
2022-12-17
|
|
16988
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc doesn't recognize parameters in eponymous CT templates
|
2022-12-17
|
|
16975
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Top-level assert in contracts must be distinct from general assert
|
2022-12-17
|
|
16972
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Issue diagnostic for throwing from a scope(exit) block
|
2022-12-17
|
|
16964
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong label alignment in asm statement
|
2022-12-17
|
|
16960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit function return breaks chaining of exceptions
|
2022-12-17
|
|
16957
|
D
|
dmd
|
nobody
|
NEW
|
---
|
access function from inside template with same name
|
2022-12-17
|
|
16956
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct .init is generated even for void-initialized structs
|
2022-12-17
|
|
16885
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot deduce function from argument type when mixing template instantiation and implicit convertion
|
2022-12-17
|
|
16800
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Minimum double inconsistency/problems + double.min + (number '4.9E-324' is not representable) / Mac / Windows
|
2022-12-17
|
|
16779
|
D
|
dmd
|
nobody
|
NEW
|
---
|
VRP for array literals does not work with templated functions taking a static array if the size is inferred
|
2022-12-17
|
|
16708
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opAssign and struct-member padding break comparison and invariants
|
2022-12-17
|
|
16706
|
D
|
dmd
|
nobody
|
NEW
|
---
|
non-ASCII characters in file names generate bad file names for coverage.
|
2022-12-17
|
|
16702
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD emit PIC relocation when it isn't appropriate, program won't link.
|
2022-12-17
|
|
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
|
|
16672
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Deprecate "block only" delegate syntax
|
2022-12-17
|
|
16668
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Hello world causes linker errors
|
2022-12-17
|
|
16666
|
D
|
dmd
|
nobody
|
NEW
|
---
|
type inside 'static if' can't be used before import
|
2022-12-17
|
|
16660
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deprecate/Remove Optlink as Default Linker on Windows
|
2022-12-17
|
|
16646
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Header generation on druntime
|
2022-03-24
|
|
16644
|
D
|
dmd
|
nobody
|
NEW
|
---
|
final switch on int should error unless VRP matches all cases
|
2022-12-17
|
|
16638
|
D
|
dmd
|
nobody
|
NEW
|
---
|
segfault if a single lib is passed without sources
|
2022-12-17
|
|
16632
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
"for" statement treats scoped block in increment section as lambda
|
2022-11-11
|
|
16617
|
D
|
dmd
|
nobody
|
NEW
|
---
|
toHash can not be a template method
|
2022-12-17
|
|
16599
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow Template Constraint in Untemplated Function in Templated Struct
|
2022-12-17
|
|
16597
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Initializing a shared hashmap segfaults
|
2022-12-17
|
|
16586
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Implicit casting of enum with explicit int base type fails
|
2022-11-10
|
|
16585
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd thinks function returns unique result despite mutable indirection in parameter
|
2022-12-17
|
|
16581
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template shape misdetected in is() expression
|
2022-12-17
|
|
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
|
|
16550
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Generic SIMD shuffle for Mir
|
2022-12-17
|
|
16543
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd segfaults when given elf lib on os x
|
2022-12-17
|
|
16538
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter head-const-ness shouldn't matter but does
|
2022-11-10
|
|
16529
|
D
|
dmd
|
nobody
|
NEW
|
---
|
string mixins break ifti
|
2022-12-17
|
|
16528
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
@safe inference does not work for mutually recursive functions
|
2022-10-14
|
|
16526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@safe code should do null check for members when appropriate
|
2022-12-17
|
|
16516
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Linker Error for ModuleInfo
|
2022-06-07
|
|
16515
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker Error When Using -debug
|
2022-12-17
|
|
16511
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Suspected Win64 release-mode code-gen bug
|
2022-12-17
|
|
16500
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inferred != annotated pure
|
2022-12-17
|
|
16498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc should offer a built-in macro for passing raw text through
|
2022-12-17
|
|
16496
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(getAttributes, ...) should work with built-in types
|
2022-12-17
|
|
16494
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot find source code for runtime library after brew install in custom directory
|
2022-12-17
|
|
16484
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
regression(2.064) Overloaded empty funcs trigger AssertError: "Called `get' on null Nullable"
|
2022-01-21
|
|
16482
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler should error on impossible cross-class type casts
|
2022-12-17
|
|
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
|
|
16475
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unloading Shared Library Closes stdout File Handle.
|
2022-12-17
|
|
16471
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] Incorrect CTFE when assigning to union struct fields
|
2022-12-17
|
|
16459
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
opDispatch gives obtuse error when dispatching to a function that doesn't exist
|
2022-11-10
|
|
16454
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Return in the body of a foreach in a constructor backed by opApply corrupts the object
|
2022-12-17
|
|
16447
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
make illegal for functions containing a `naked` asm block to return `auto`
|
2022-11-10
|
|
16445
|
D
|
dmd
|
nobody
|
NEW
|
---
|
string mixin allows shebang line in source
|
2022-12-17
|
|
16444
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Less noisy error messages if built-in method is @disable (e.g. opAssign)
|
2022-12-17
|
|
16440
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong code with -main -c -of
|
2022-12-17
|
|
16435
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong error message for bad selective import
|
2022-12-17
|
|
16433
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(compiles) inconsistent for child class
|
2022-12-17
|
|
16430
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Show a warning when a semicolon is used after a struct or enum definition
|
2022-12-17
|
|
16428
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better error message for pattern matching of value template parameters
|
2022-12-17
|
|
16427
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias to typecons.Rebindable depends on lexical order
|
2022-12-17
|
|
16426
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Templated opAssign do not forward on Alias this.
|
2022-12-17
|
|
16423
|
D
|
dmd
|
nobody
|
REOP
|
---
|
ModuleInfo missing when linking to static lib with classes
|
2022-12-17
|
|
16417
|
D
|
dmd
|
nobody
|
NEW
|
---
|
override non-inout with inout
|
2022-12-17
|
|
16415
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Overload conflicts with mixin templates
|
2022-12-17
|
|
16414
|
D
|
dmd
|
nobody
|
NEW
|
---
|
final opCmp in interface: throws at runtime. (OK if abstract class instead of interface)
|
2022-12-17
|
|
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
|
|
16407
|
D
|
dmd
|
nobody
|
NEW
|
---
|
fix from test15779 fails on windows 10 32bit builds
|
2022-12-17
|
|
16403
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong "matches more than one template declaration" error with template specialization on alias parameters
|
2022-12-17
|
|
16399
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
template with func. ptr. argument and anon. func. in the template body, rejects its argument
|
2022-11-10
|
|
16395
|
D
|
dmd
|
nobody
|
NEW
|
---
|
auto return on override
|
2022-12-17
|
|
16389
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"const" should be inferred for template methods
|
2022-12-17
|
|
16359
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mangling of const static arrays does not match C++
|
2022-12-17
|
|
16353
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Virtual function cannot be declared and defined in the same scope.
|
2022-12-17
|
|
16345
|
D
|
dmd
|
nobody
|
NEW
|
---
|
IFTI fails with lazy variadic function in some cases
|
2022-12-17
|
|
16344
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Real FP magic on windows
|
2022-12-17
|
|
16343
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrectly requiring this pointer for a free function
|
2022-12-17
|
|
16330
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Expansion of code (static foreach, templates) is too slow
|
2022-12-17
|
|
16328
|
D
|
dmd
|
nobody
|
NEW
|
---
|
shared-unshared method collision for templated methods
|
2022-12-17
|
|
16327
|
D
|
dmd
|
nobody
|
NEW
|
---
|
direct floating point equal comparison fails on 32-bit emulation
|
2022-12-17
|
|
16322
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve error message for missing module declaration
|
2022-12-17
|
|
16321
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ICE with delegate in UDA
|
2022-12-17
|
|
16312
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"Error: Overlapping fields" caused by use of deprecated features in referred to fields
|
2022-12-17
|
|
16306
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Interface extending another interface with same method
|
2022-12-17
|
|
16304
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler messages with сyrilic bug in windows console.
|
2022-12-17
|
|
16302
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add opStaticIndex that takes compile-time indices
|
2022-12-17
|
|
16300
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add pragma(section, "section-name") to place data/functions in a particular section
|
2022-12-17
|
|
16297
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Immutable data with statically-known initializer should be implicitly "static"
|
2022-12-17
|
|
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
|
|
16265
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unittest imports should not be counted as dependencies for static ctors
|
2022-12-17
|
|
16242
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Sometimes dependencies are not properly stored/detected
|
2022-12-17
|
|
16239
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is(typeof(foo)) hides deprecation message about foo
|
2022-12-17
|
|
16235
|
D
|
dmd
|
nobody
|
NEW
|
---
|
type of conditional expression (ternary operator) is widened when operands differ in constness
|
2022-12-17
|
|
16224
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-cov marks the last line of do/while(0); as uncovered
|
2022-12-17
|
|
16222
|
D
|
dmd
|
nobody
|
NEW
|
---
|
empty array literal should have type noreturn[]
|
2022-12-17
|
|
16220
|
D
|
dmd
|
nobody
|
NEW
|
---
|
User-defined synchronized implementation
|
2022-12-17
|
|
16217
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong code with -O -inline on function with right shift
|
2022-12-17
|
|
16216
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct equality compares padding
|
2022-12-17
|
|
16207
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE cast from void* to ubyte* doesn't work
|
2022-12-17
|
|
16202
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Floating point types implicitly convert losing precision
|
2022-12-17
|
|
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
|
|
16166
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct constructor and AliasSeq
|
2022-12-17
|
|
16160
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Selective imports in aggregate types shadow methods
|
2022-11-09
|
|
16143
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Assertion error for nested functions
|
2022-12-17
|
|
16139
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Attributes of functions inside templates should be inferred
|
2022-12-17
|
|
16137
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better error message: function literal accessing class variable
|
2022-12-17
|
|
16130
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow class template constraints from appearing after BaseClassList
|
2022-12-17
|
|
16127
|
D
|
dmd
|
nobody
|
NEW
|
---
|
array op cache conflates incompatible functions
|
2022-12-17
|
|
16124
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Object.factory fails for static libs
|
2022-12-17
|
|
16113
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support CTFE in ddoc
|
2022-12-17
|
|
16110
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc should emit paragraphs not hard-coded line-breaks
|
2022-12-17
|
|
16109
|
D
|
dmd
|
nobody
|
NEW
|
---
|
replace all UL/LI code with markdown syntax
|
2022-12-17
|
|
16101
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc inserts empty section with newline
|
2022-12-17
|
|
16097
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Confusing error message when concatenating const(char)*
|
2022-12-17
|
|
16095
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
a delegate can mutate immutable data and break shared / non-shared enforcements
|
2022-05-24
|
|
16093
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Trivial case of passing a template function to another template function doesn't compile
|
2022-12-17
|
|
16084
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker error, not failed compilation, with interface final function calling virtual template function
|
2022-12-17
|
|
16081
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE mistakes &arr for arr in cast
|
2022-12-17
|
|
16068
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc sections have serious design issues
|
2022-12-17
|
|
16067
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid source lines shown with disassembly with gdb and objdump
|
2022-12-17
|
|
16059
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
needed better error messages for failed overloads
|
2022-11-09
|
|
16058
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`immutable delegate()` and `immutable delegate() immutable` are considered equal but treated differently
|
2022-12-17
|
|
16055
|
D
|
dmd
|
nobody
|
NEW
|
---
|
double.stringof is not precise
|
2022-12-17
|
|
16051
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ICE with nested functions and template alias parameter
|
2022-12-17
|
|
16050
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template type parameter "action at at a distance"
|
2022-12-17
|
|
16043
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong line number for closure in -vgc
|
2022-12-17
|
|
16041
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Forward reference with auto return
|
2022-12-17
|
|
16037
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
assigning delegate to a scope variable shouldn't allocate closure
|
2022-11-09
|
|
16030
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bad error message when trying to use union in CTFE
|
2022-12-17
|
|
16025
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
mixin myTemplate should throw an error
|
2022-12-22
|
|
16015
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Sometimes importing a module both top-level and in a version(unittest) block causes some method overrides to be hidden
|
2022-12-17
|
|
15981
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
infer function types for auto functions
|
2022-11-07
|
|
15967
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dwarf EH caused a 85Kib increase in hello world binary
|
2022-12-17
|
|
15952
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.053] struct in closure is destroyed when parent function returns
|
2022-12-29
|
|
15948
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong line numbers in stack traces
|
2022-12-17
|
|
15942
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bogus "cannot implicitly convert expression" error when using vector notation to copy from immutable to mutable
|
2022-12-17
|
|
15938
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ctor doesn't initialize fields when struct is static immutable
|
2022-03-24
|
|
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
|
|
15931
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The compiler lets you try to derive from a const, immutable, or inout, shared class
|
2022-12-17
|
|
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
|
|
15908
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicitly typed lambda inside class "has no value"
|
2022-12-17
|
|
15904
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Undefined reference to ModuleInfo
|
2022-12-17
|
|
15890
|
D
|
dmd
|
nobody
|
NEW
|
---
|
IFTI for static array argument length when element type supplied
|
2022-12-17
|
|
15870
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UFCS not recognized on array when passing as alias parameter
|
2022-12-17
|
|
15862
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions that return types with mutable indirections should be weakly pure, not strongly pure
|
2022-07-18
|
|
15854
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Intrinsic sin function uses buggy hardware fsin instruction
|
2022-12-17
|
|
15849
|
D
|
dmd
|
nobody
|
NEW
|
---
|
change in std.uni test leads to magic linking error for d_do_test
|
2022-12-17
|
|
15848
|
D
|
dmd
|
mathias.lang
|
REOP
|
---
|
Identity opAssign not called on out parameters
|
2022-12-17
|
|
15828
|
D
|
dmd
|
teodor.dutu
|
NEW
|
---
|
DMD should refuse comparing unions
|
2022-12-17
|
|
15820
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inconsistent error msg on assert between runtime and CT
|
2022-12-17
|
|
15813
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern (C++) classes cannot be used as associative array keys
|
2022-12-17
|
|
15801
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Enum template with alias parameter overload not considered
|
2022-12-17
|
|
15793
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Change !is error to warning
|
2022-12-17
|
|
15766
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(Objective-C) should result in compile error on OS X 32bit
|
2022-12-17
|
|
15751
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
atomicLoad doesn't return stable result if compiled with -profile
|
2022-11-03
|
|
15749
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow `with` on an expression
|
2022-12-17
|
|
15747
|
D
|
dmd
|
nobody
|
NEW
|
---
|
debug info missing for static library (dmd only, ldc is ok)
|
2022-12-17
|
|
15741
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A combination of union, pointer type parameter, and recursive call prevent CTFEability
|
2022-12-17
|
|
15736
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
clang vs gcc-42 on osx 10.11 (el capitan)
|
2022-11-03
|
|
15731
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Analysis error on explicit case fall-through
|
2022-12-17
|
|
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
|
|
15699
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array length expansion should consider elements' copy-ability
|
2022-12-17
|
|
15694
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Initializing static array member of a type that has @disabled default constructor
|
2022-12-17
|
|
15671
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The compiler should take into account inline pragmas when inlining
|
2022-12-17
|
|
15662
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot move struct with defined opAssign due to @disabled post-blit
|
2022-12-17
|
|
15652
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias this exceptions cannot be caught, but shadow others
|
2022-12-17
|
|
15650
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Closure variable access broken if only referenced in contract
|
2022-12-17
|
|
15648
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Destructor constness doesn't take member destructor attributes into account
|
2022-12-17
|
|
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
|
|
15630
|
D
|
dmd
|
nobody
|
NEW
|
---
|
gdb: <incomplete type> for enums values
|
2022-12-17
|
|
15625
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Internal error: backend/elfobj.c 1014
|
2022-10-31
|
|
15614
|
D
|
dmd
|
nobody
|
NEW
|
---
|
more helpful error messages when bang omiitted
|
2022-12-17
|
|
15613
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Parameter type mismatch error message are not very helpful
|
2022-11-01
|
|
15591
|
D
|
dmd
|
nobody
|
NEW
|
---
|
order of base interface list affects semantics
|
2022-12-17
|
|
15585
|
D
|
dmd
|
nobody
|
NEW
|
---
|
VRP incorrectly assumes that out-of-range dchar values don't exist
|
2022-12-17
|
|
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
|
|
15571
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.dup is incompatible with self referencing structs
|
2022-12-17
|
|
15560
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is expression with template parameter list and fqn fails
|
2022-12-17
|
|
15557
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Common type of void* and const(int)* should be const(void)*, not const(int)*
|
2022-12-17
|
|
15546
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spurious circular reference Error when using Mixin Template
|
2022-12-17
|
|
15531
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd.conf linker flags should be prepended instead of appended to subsequent linker flags
|
2022-12-17
|
|
15528
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[DDoc] Make symbols in Phobos documentation links to their own fragments
|
2022-12-17
|
|
15525
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
SEGV running semantic analysis on non-root decl that has errors.
|
2022-08-11
|
|
15523
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) support TLS (C++ 'thread_local') linkage?
|
2022-12-17
|
|
15518
|
D
|
dmd
|
nobody
|
NEW
|
---
|
add date info to dmd --version
|
2022-12-17
|
|
15514
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Segfault when calling valid D code from C
|
2022-10-28
|
|
15505
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C++) array parameter mangling gains surprise const
|
2022-12-17
|
|
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
|
|
15474
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc - defining an empty macro at the end of a Macros section does not work
|
2022-12-17
|
|
15472
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc macro on function with same name breaks
|
2022-12-17
|
|
15467
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler incorrectly flags a function as throwing an exception though it is caught
|
2022-12-17
|
|
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
|
|
15447
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should clean up intermediate .o files it creates
|
2022-12-17
|
|
15445
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Make DMD's command-line options more compatible with other popular C/C++ compilers
|
2022-10-24
|
|
15431
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma mangle and mangleof are order dependent
|
2022-12-17
|
|
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
|
|
15413
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Foreach over range with @disable this(this) doesn't work
|
2022-12-17
|
|
15412
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator ^^= fails to compile for many numeric type combinations
|
2022-12-17
|
|
15408
|
D
|
dmd
|
nobody
|
NEW
|
---
|
S.init for struct containing member field with array literal initializer fails @nogc
|
2022-12-17
|
|
15400
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inconsistent local `import` behavior
|
2022-12-17
|
|
15390
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'abstract' should override final:
|
2022-12-17
|
|
15370
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Some way to manually allocate the closure for delegates to nested functions.
|
2022-01-09
|
|
15359
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD incorrectly identifies type of multidimensional array
|
2022-12-17
|
|
15354
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unstable operator overloading with mixin expression
|
2022-12-17
|
|
15349
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc: comments on function templates are skipped for templates without doc comment
|
2022-12-17
|
|
15347
|
D
|
dmd
|
nobody
|
NEW
|
---
|
error message for converting return value with ctor/dtor is horrible
|
2022-12-17
|
|
15342
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD outputs all functions as COMDAT on OSX
|
2022-12-17
|
|
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
|
|
15307
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Delegate with immutable and shared context do not convert to one another
|
2022-12-17
|
|
15280
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unable to factor two simple functions into one inout function
|
2022-12-17
|
|
15279
|
D
|
dmd
|
nobody
|
NEW
|
---
|
increase 256 switch case range limit
|
2022-12-17
|
|
15256
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Data races with arrays allowed in @safe code
|
2022-10-13
|
|
15255
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Generated better code for saturation arithmetic
|
2022-12-17
|
|
15254
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is expression compares string sub-type equal to an array
|
2022-10-13
|
|
15249
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Floating-point division should multiply by inverse if lossless.
|
2022-12-17
|
|
15248
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Function in current module is not allowed to overload imported function
|
2022-10-13
|
|
15246
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Destructor inheritance doesn't inherit attributes properly
|
2022-12-17
|
|
15242
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow version or static if blocks in asm blocks
|
2022-12-17
|
|
15237
|
D
|
dmd
|
nobody
|
NEW
|
---
|
BOM in dmd.conf not supported
|
2022-12-17
|
|
15232
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Escape analysis should be more sophisticated
|
2022-12-17
|
|
15231
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opOpAssign allows assignment to rvalue
|
2022-12-17
|
|
15228
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Expose architecture specific feature sets at compile-time
|
2022-12-17
|
|
15218
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should link dynamically to libphobos by default
|
2022-12-17
|
|
15217
|
D
|
dmd
|
nobody
|
NEW
|
---
|
overloaded extern(C) function declarations are allowed
|
2022-12-17
|
|
15213
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unexpected OPTLINK Termination at EIP = 0040347E
|
2022-12-17
|
|
15190
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope(success/failure) are oddly implemented and mask stack traces
|
2022-12-17
|
|
15184
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrongly shaped array accepted as matrix initializer
|
2022-12-17
|
|
15171
|
D
|
dmd
|
nobody
|
NEW
|
---
|
private/protected/package default construction
|
2022-12-17
|
|
15161
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No way to express ref delegate
|
2022-12-17
|
|
15159
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static nested function prevent inlining
|
2022-12-17
|
|
15155
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
')' cannot be expressed in code examples
|
2022-10-13
|
|
15139
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow foreach over Range*
|
2022-12-17
|
|
15130
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd emits huge data for zero initialized struct
|
2022-12-17
|
|
15125
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Explicit pure needed even though pure: at the top of the file
|
2022-10-13
|
|
15121
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unneeded stack frame generated
|
2022-12-17
|
|
15114
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
hijacking and selective imports
|
2022-10-13
|
|
15110
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(inline) rarely works how I want it to
|
2022-12-17
|
|
15100
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@nogc should ignore allocations on assertion fail
|
2022-12-17
|
|
15093
|
D
|
dmd
|
nobody
|
NEW
|
---
|
optimize slist_reset
|
2022-12-17
|
|
15087
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc: Add function attributes section for templates
|
2022-12-17
|
|
15083
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
declaring a variable, cannot access frame pointer
|
2022-10-13
|
|
15071
|
D
|
dmd
|
nobody
|
NEW
|
---
|
filenames and module names with case-insensitive HFS+
|
2022-12-17
|
|
15063
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template Instantiation Accepts Invalid Code
|
2022-12-17
|
|
15049
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
bad error message when trying to instantiate a nested class in a static method
|
2022-09-07
|
|
15041
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Pointer slice with one negative index throws 'Range violation'
|
2022-12-17
|
|
15038
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Associative Array .get property const vs immutable
|
2022-12-17
|
|
15026
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot array assign to a slice return value
|
2022-12-17
|
|
15025
|
D
|
dmd
|
nobody
|
NEW
|
---
|
duplicate array initializers are only checked in todt glue code
|
2022-12-17
|
|
15023
|
D
|
dmd
|
nobody
|
NEW
|
---
|
debug info for extern(C++) classes don't work when debugging C++ code
|
2022-12-17
|
|
15022
|
D
|
dmd
|
nobody
|
NEW
|
---
|
use __TEXT,__cstring to deduplicate strings during linking
|
2022-12-17
|
|
15011
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can override public method with protected method
|
2022-12-17
|
|
15010
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Base interface member is shadowed inside the derived interface member body (template overloading issue)
|
2022-12-17
|
|
15005
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Coverage files start with a dash character when using full pathname for source files with -cov
|
2022-12-17
|
|
14988
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Looks like inconsistent error report for the pointless in-contract definition
|
2022-12-17
|
|
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
|
|
14976
|
D
|
dmd
|
nobody
|
NEW
|
---
|
object file output is unstable/different
|
2022-12-17
|
|
14969
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
cannot evaluate atan at compile time
|
2022-10-10
|
|
14964
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(isAlias, foo)
|
2022-12-17
|
|
14960
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
libcurl linking issues on linux
|
2022-10-10
|
|
14957
|
D
|
dmd
|
nobody
|
NEW
|
---
|
order of declaration at global scope
|
2022-12-17
|
|
14956
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
C++ Mangling incompatible with C++11
|
2022-03-01
|
|
14943
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd should inline more aggressively
|
2022-12-17
|
|
14937
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Slow code compared to ldc/gdc on calculation with real variables
|
2022-12-17
|
|
14931
|
D
|
dmd
|
nobody
|
NEW
|
---
|
switch doesn't work with any pointers
|
2022-12-17
|
|
14927
|
D
|
dmd
|
ibuclaw
|
ASSI
|
---
|
GDB cannot be used to debug D programs on OS X
|
2022-12-17
|
|
14919
|
D
|
dmd
|
nobody
|
NEW
|
---
|
utf/unicode should only be validated once
|
2022-12-17
|
|
14916
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
opDispatch: no property error for parameter type mismatch
|
2022-10-10
|
|
14913
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The return attribute cannot be on the left side of a function declaration
|
2022-12-17
|
|
14909
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template argument of std.algorithm.iteration.chunkBy cannot access a local variable
|
2022-12-17
|
|
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
|
|
14898
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Json output does not list extern(C++, namespace) functions
|
2022-12-17
|
|
14894
|
D
|
dmd
|
code
|
NEW
|
---
|
mangling of mixins and lambdas is not unique and depends on compilation flags
|
2022-12-17
|
|
14887
|
D
|
dmd
|
nobody
|
NEW
|
---
|
break in static foreach should apply to outer scope
|
2022-12-17
|
|
14865
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Elide calling invariant for classes with no invariant defined
|
2022-12-17
|
|
14857
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-cov should ignore invariants when compiling with -release (or maybe even always)
|
2022-12-17
|
|
14856
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-cov should not count unittest blocks
|
2022-12-17
|
|
14825
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Coverage analyzer should mark uninstantiated template code lines
|
2022-12-17
|
|
14811
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow to exclude current directory from search path in dmd
|
2022-12-17
|
|
14809
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Avoid costly dynamic cast from all class/interface upcasts
|
2022-12-17
|
|
14803
|
D
|
dmd
|
nobody
|
NEW
|
---
|
successful static assert can change result of compilation
|
2022-12-17
|
|
14795
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow user types implementing opEquals/toHash in switch statements
|
2022-12-17
|
|
14787
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD shipps outdated 32-bit ODBC import library
|
2022-12-17
|
|
14783
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Overlapping Arrays with Binary Operations on Itself
|
2022-10-06
|
|
14771
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Hidden @nogc violation around closure creation
|
2022-12-17
|
|
14769
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot instantiate templates for locally defined struct when constructor is present
|
2022-12-17
|
|
14757
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong error message: Error: multi-dimensional slicing requires template opSlice
|
2022-12-17
|
|
14752
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit conversion fail for array concatenation
|
2022-12-17
|
|
14734
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Throwing a nested class should not be legal
|
2022-12-17
|
|
14730
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong closure var access with -inline
|
2022-06-05
|
|
14721
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Contracts should not be able to modify function arguments
|
2022-12-17
|
|
14718
|
D
|
dmd
|
nobody
|
NEW
|
---
|
float parsing depends on libc strtold precision
|
2022-12-17
|
|
14716
|
D
|
dmd
|
nobody
|
NEW
|
---
|
recognize snprintf() in CTFE
|
2022-12-17
|
|
14713
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -ofpath/to/bar calls mkdir -p to create a file anywhere
|
2022-12-17
|
|
14711
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ABI] DMD doesn't return or pass small arrays in registers
|
2022-12-17
|
|
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
|
|
14687
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd does not recognize package.di, only package.d
|
2022-12-17
|
|
14681
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add a way to specify a file import's contents on the command line
|
2022-12-17
|
|
14679
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Parse uninstantiated generic artifacts lazily
|
2022-12-17
|
|
14675
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template specialization for T: T* and T: T[] has issues with IFTI
|
2022-12-17
|
|
14668
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add DOCBASENAME DDoc macro
|
2022-12-17
|
|
14659
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static if not working with associative arrays
|
2022-12-17
|
|
14655
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
invalid mangling on the D side. it wants '.init', but using '.__init' for some reason
|
2022-02-17
|
|
14652
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc generates wrong documentation for parameterized alias definition
|
2022-12-17
|
|
14650
|
D
|
dmd
|
razvan.nitu1305
|
ASSI
|
---
|
Destructors are not called on global variables
|
2022-12-17
|
|
14641
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use SIMD to accelerate comment lexing
|
2022-12-17
|
|
14640
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Special grammar for skipping unittest blocks
|
2022-12-17
|
|
14638
|
D
|
dmd
|
nobody
|
NEW
|
---
|
The last (in lexical order) copy of an object must be a move
|
2022-12-17
|
|
14627
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit conversion from uint to dchar allows dchar > dchar.max
|
2022-12-17
|
|
14622
|
D
|
dmd
|
nobody
|
NEW
|
---
|
documented unit test that follows an undocumented symbol silently ignored
|
2022-12-17
|
|
14619
|
D
|
dmd
|
nobody
|
NEW
|
---
|
foreach implicitly slices ranges
|
2022-12-17
|
|
14618
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can break immutable with inout and a delegate
|
2022-12-17
|
|
14612
|
D
|
dmd
|
nobody
|
NEW
|
---
|
typeid(interface) returns TypeInfo_Class object
|
2022-12-17
|
|
14593
|
D
|
dmd
|
nobody
|
REOP
|
---
|
operator overloading can't be used with expression templates
|
2022-12-17
|
|
14583
|
D
|
dmd
|
nobody
|
REOP
|
---
|
std.typecons.Rebindable works incorrectly with classes in which there is an 'alias this' to AA member.
|
2022-12-17
|
|
14580
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Context transmitted through alias template parameter for local functions, but not methods
|
2022-12-17
|
|
14574
|
D
|
dmd
|
nobody
|
NEW
|
---
|
revert attributes
|
2022-12-17
|
|
14555
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ModuleInfo should weakly link against classes
|
2022-12-17
|
|
14545
|
D
|
dmd
|
nobody
|
NEW
|
---
|
can't deprecate default construction
|
2022-12-17
|
|
14534
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Front-end should lower all non-scalar condition expressions
|
2022-12-17
|
|
14531
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
`@disable this() immutable` disable mutable default construction, too
|
2022-02-17
|
|
14517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templated static ctor + separate compilation = module cycles
|
2022-12-17
|
|
14506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong floating point type inferred for function with auto return type
|
2022-12-17
|
|
14502
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -O optimization breaks app
|
2022-12-17
|
|
14501
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template result is reused for equal but non-identical alias arguments
|
2022-12-17
|
|
14498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Poor codegen optimization for ranges
|
2022-12-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
|
|
14474
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use UTF-8 encoding for @cmdfile
|
2022-12-17
|
|
14473
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Remove deprecated HTML tags from ddoc output
|
2022-12-17
|
|
14472
|
D
|
dmd
|
nobody
|
NEW
|
---
|
add separate ptr data section
|
2022-12-17
|
|
14466
|
D
|
dmd
|
nobody
|
NEW
|
---
|
destructive move
|
2022-12-17
|
|
14451
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static-foreach uses huge stack for no reason
|
2022-12-17
|
|
14449
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot create structure with `inout` constructor at compile time
|
2022-12-17
|
|
14447
|
D
|
dmd
|
nobody
|
NEW
|
---
|
adding isRandomAccessRange!S causes std.array unittests to fail to compile
|
2022-12-17
|
|
14438
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is(A P == super) (tuple of supertypes) should work with structs and alias this
|
2022-12-17
|
|
14436
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Optimizer fails to remove comparison loop when comparing array against null
|
2022-12-17
|
|
14429
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker error caused by a combination of multiple factors (static library, inlining, lambda alias and ref parameters)
|
2022-12-17
|
|
14419
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] Need infinite loop detection?
|
2022-12-17
|
|
14412
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Include template specializations in DMD's JSON output
|
2022-12-17
|
|
14397
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd: Provide full source range for compiler errors [enhancement]
|
2022-12-17
|
|
14393
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'is' operator gives inconsistent results at runtime and compile-time for array duplication
|
2022-12-17
|
|
14392
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator overload is shadowed by "alias this"
|
2022-12-17
|
|
14391
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Assigning to module results in unhelpful error message
|
2022-12-17
|
|
14369
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ParameterDefaultValue does not work with convertion using a non-ctfe able opCall / ctor
|
2022-12-17
|
|
14367
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Print warnings by default
|
2022-12-17
|
|
14363
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[SDC] Error with inheriting nested classes in nested functions
|
2022-12-17
|
|
14361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[SDC] Allow aliasing integer and other literals
|
2022-12-17
|
|
14359
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[SDC] Allow inferring template parameter from type of template value parameter
|
2022-12-17
|
|
14358
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[SDC] DMD should prevent declaring a function with a reserved name
|
2022-12-17
|
|
14346
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
is-expression dependent on instantiation order
|
2022-02-14
|
|
14332
|
D
|
dmd
|
nobody
|
NEW
|
---
|
support with statement and :
|
2022-12-17
|
|
14324
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot cast AA to immutable at compile time
|
2022-12-17
|
|
14307
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc: issue error on all functions that are missing ddoc sections
|
2022-12-17
|
|
14305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD incorrectly interprets -of and -od with -lib
|
2022-12-17
|
|
14302
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
New style opSlice doesn't compile
|
2022-02-14
|
|
14286
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`alias this` not considered sub-typing in is() expression
|
2022-12-17
|
|
14277
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Compile-time array casting error - ugly error report
|
2022-02-14
|
|
14273
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Predicates for static assert pass depending on order of asserts
|
2022-12-17
|
|
14270
|
D
|
dmd
|
nobody
|
NEW
|
---
|
final interface: attribute is ignored
|
2022-12-17
|
|
14261
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct destructors shouldn't be called when in a closure
|
2022-12-17
|
|
14256
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Poor IO performance on 64-bit dmd 2.066 (OS X)
|
2022-12-17
|
|
14255
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Since DMD is used to build idgen, one can't have dmd.conf for dev and system wide.
|
2022-12-17
|
|
14254
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Append to upvalue in destructor segfaults when struct is CT-initialized
|
2022-12-17
|
|
14252
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Erroneous dtor attributes check even if the struct returned immediately
|
2022-12-17
|
|
14251
|
D
|
dmd
|
nobody
|
NEW
|
---
|
synchronized (mtx) doesn't check attributes (pure, const)
|
2022-12-17
|
|
14248
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: debug info for return type of ref return function
|
2022-12-17
|
|
14236
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opIndex... and opIndex fallback
|
2022-12-17
|
|
14221
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Investigate the impact of calling destructors during garbage collection
|
2022-12-17
|
|
14196
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opApply and nothrow don't play along
|
2022-12-17
|
|
14187
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong overload resolution when one of the parameters to a function is an interface
|
2022-12-17
|
|
14184
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot resolve type for lambda stringof in constructor
|
2022-12-17
|
|
14170
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`this` compiles in a static context
|
2022-12-17
|
|
14148
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.dup of associative array is not mutable
|
2022-12-17
|
|
14145
|
D
|
dmd
|
nobody
|
REOP
|
---
|
opDispatch not considered when function body doesn't compile
|
2022-02-17
|
|
14131
|
D
|
dmd
|
nobody
|
NEW
|
---
|
va_copy is broken on posix X86_64
|
2022-12-17
|
|
14113
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lexically first function is picked as overriding one even if it's `const` and base one isn't
|
2022-12-17
|
|
14107
|
D
|
dmd
|
nobody
|
NEW
|
---
|
compiler shouldn't allow to compare unions without custom opEquals
|
2022-12-17
|
|
14102
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Bad 'is not an lvalue' diagnostic in chained -unary and --preincr expressions.
|
2022-12-16
|
|
14100
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Remove barriers to D being a systems programming language
|
2022-12-17
|
|
14070
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Letting compiler determine length for fixed-length arrays in foreach
|
2022-12-17
|
|
14063
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add coverage enforcement for Phobos' posix.mak
|
2022-12-17
|
|
14054
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use jemalloc in dmd
|
2022-12-17
|
|
14053
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"Hello world" generates bloat in the object file
|
2022-12-17
|
|
14035
|
D
|
dmd
|
k.hara.pg
|
REOP
|
---
|
string concatenation accepts ints in templates
|
2022-12-17
|
|
14030
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect initialization of nested classes
|
2022-12-17
|
|
14026
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More flexible array of array allocation syntax
|
2022-12-17
|
|
14020
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ICE] generateEmptyFunction(C, func...) is unsupported parameter for C++ template, from typecons.BlackHole
|
2022-12-17
|
|
14018
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Treat CTFE-able functions as pure in CTFE-only contexts
|
2022-12-17
|
|
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
|
|
14015
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc Error: function unmatched as result of underscore in unittest comment
|
2022-12-17
|
|
14008
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cross-compiling dmd.exe with MinGW
|
2022-12-17
|
|
13995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias type stringof decay to alias type stringof
|
2022-12-17
|
|
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
|
|
13970
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Simple flow analysis should eliminate null uses statically
|
2022-12-17
|
|
13960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc ignores pre and post contracts.
|
2022-12-17
|
|
13951
|
D
|
dmd
|
nobody
|
RESO
|
REMI
|
Massive amounts of bloat generated for asserts by template.c
|
2022-12-16
|
|
13914
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Symbol lookup in ddoc
|
2022-12-17
|
|
13900
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A dup-ped associative array can't be assigned to immutable
|
2022-12-17
|
|
13894
|
D
|
dmd
|
nobody
|
NEW
|
---
|
tupleof does not exclude hidden members
|
2022-12-17
|
|
13869
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Not good error message with not compatible lambda template argument
|
2022-12-17
|
|
13868
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Types with the same name in different packages produce poor diagnostics
|
2022-12-17
|
|
13852
|
D
|
dmd
|
nobody
|
NEW
|
---
|
SIMD comparison
|
2022-12-17
|
|
13833
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.classinfo.name (and typeid(obj)) does not print proper dynamic type when using an interface
|
2022-12-17
|
|
13818
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unhelpful error message for rvalue reference: incompatible types for ((S()) + (S())): 'S' and 'S'
|
2022-12-17
|
|
13814
|
D
|
dmd
|
nobody
|
NEW
|
---
|
renamed selective import (alias) don't work with eponymous template
|
2022-12-17
|
|
13800
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Class from mixin template missing from ModuleInfo
|
2022-12-17
|
|
13799
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Whole-array initialization for static fixed-size arrays of arrays too
|
2022-12-17
|
|
13798
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Suggestions for classes and methods that can be final
|
2022-12-17
|
|
13780
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Empty ParameterIdentifierTuple for function literal
|
2022-12-17
|
|
13771
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
any language support capture acquire type?
|
2022-12-16
|
|
13767
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Cannot partially destructure type qualifiers with == form of IsExpression
|
2022-12-17
|
|
13765
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
not explicit template type name support
|
2022-12-16
|
|
13752
|
D
|
dmd
|
nobody
|
NEW
|
---
|
add traits to query storage class of variables (isTLS, isGlobal)
|
2022-12-17
|
|
13750
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@nogc decreasing array lenghts with decrementing operator --
|
2022-12-17
|
|
13737
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Scope import do not work with function parameters in template.
|
2022-12-17
|
|
13733
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD produce object file that cause gold to crash
|
2022-12-17
|
|
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
|
|
13713
|
D
|
dmd
|
nobody
|
NEW
|
---
|
core.atomic should use compiler intrinsics
|
2022-12-17
|
|
13712
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templates don't resolve their static dtor order depending on passed in type
|
2022-12-17
|
|
13706
|
D
|
dmd
|
nobody
|
NEW
|
---
|
76 duplicate static dtors emitted and counting
|
2022-12-17
|
|
13705
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Named character entities with multiple code points not supported
|
2022-12-17
|
|
13688
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'in' expression for AA not detected as GC usage
|
2022-12-17
|
|
13678
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo.initializer is inconsistent
|
2022-12-17
|
|
13676
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ddoc] DDoc should wrap each part of function declaration in dedicated macro to allow more readable formatting
|
2022-12-17
|
|
13653
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better error messages for mismatched array literals
|
2022-12-17
|
|
13643
|
D
|
dmd
|
nobody
|
NEW
|
---
|
memoize lazy parameter evaluation
|
2022-12-17
|
|
13636
|
D
|
dmd
|
nobody
|
NEW
|
---
|
add runtime checks for undefined behavior
|
2022-12-17
|
|
13635
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit class constructor should instantiate templated base class constructor
|
2022-12-17
|
|
13634
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Value range propogation applied incorrectly.
|
2022-12-17
|
|
13631
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No-op module ctors cause circular dependencies.
|
2022-12-17
|
|
13622
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] unable to compare const associative array with mutable
|
2022-12-17
|
|
13611
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opDispatch and UFCS not resolving as expected
|
2022-12-17
|
|
13593
|
D
|
dmd
|
nobody
|
NEW
|
---
|
object.d hijacked
|
2022-12-17
|
|
13589
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[git-head] Asm statement could be assumed to nothrow, safe, pure by the enclosing function attribute
|
2022-12-17
|
|
13579
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Add limitations to Uniform Function Call Syntax
|
2022-04-03
|
|
13567
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Attribute inference for private functions
|
2022-12-17
|
|
13562
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Enh] add permute[=seed] command line argument to dmd
|
2022-12-17
|
|
13556
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inconsistent 'new' syntax for arrays
|
2022-12-17
|
|
13548
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
wrong sqrt
|
2022-03-25
|
|
13540
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Meaningless alias declaration is accepted
|
2022-12-17
|
|
13531
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Destructor attributes don't take member destructor attributes into account
|
2022-12-17
|
|
13526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow to declare a variable in with statement: with(auto p = new Panel())
|
2022-12-17
|
|
13524
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-cov does not account for inline conditionals
|
2022-12-17
|
|
13522
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Let's use '_' underscore as official ignore value
|
2022-12-17
|
|
13520
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Redundant static variable cannot be read error
|
2022-12-17
|
|
13519
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Debugging issues when main()-containing module not listed first in DMD commandline
|
2022-12-17
|
|
13517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Only touch .di generated file if changed
|
2022-12-17
|
|
13500
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong ambiguity error in second template instantiation
|
2022-12-17
|
|
13493
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD fails to open files with non-ASCII characters on Windows
|
2022-12-17
|
|
13492
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Last Postblit call optimization
|
2022-04-12
|
|
13491
|
D
|
dmd
|
nobody
|
REOP
|
---
|
DMD on Windows doesn't handle wildcards on the command line.
|
2022-12-17
|
|
13488
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit conversions to immutable broken
|
2022-12-17
|
|
13487
|
D
|
dmd
|
peter.alexander.au
|
NEW
|
---
|
Create a partial mirror of benchmarks at http://shootout.alioth.debian.org on http://dlang.com/shotout.html
|
2022-12-17
|
|
13475
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect overloading of immutable constructor for nested struct
|
2022-12-17
|
|
13454
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unit tests should be compiled in a module, where they are declared
|
2022-12-17
|
|
13438
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Anonymous class instances created at compile-time get no vtable generated
|
2022-12-17
|
|
13431
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(startaddress) doesn't work with COFF
|
2022-12-17
|
|
13426
|
D
|
dmd
|
nobody
|
NEW
|
---
|
crash when using exceptions in a non-d thread (in thread_stackBottom)
|
2022-12-17
|
|
13421
|
D
|
dmd
|
nobody
|
NEW
|
---
|
disallow __gshared members without static
|
2022-12-17
|
|
13408
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template mixins allows to declare duplicates
|
2022-12-17
|
|
13395
|
D
|
dmd
|
sean
|
REOP
|
---
|
Shared arrays must be loaded atomically
|
2022-12-17
|
|
13388
|
D
|
dmd
|
nobody
|
REOP
|
---
|
accept '@' before 'nothrow' and 'pure'
|
2022-12-17
|
|
13384
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support JSON output for new package(names) protection
|
2022-12-17
|
|
13372
|
D
|
dmd
|
nobody
|
NEW
|
---
|
traits parent does not work on eponymous templates
|
2022-12-17
|
|
13362
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD accepts body-less switch
|
2022-12-17
|
|
13355
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inherited classes doesn't see a parent's default ctor added by mixin template (DMD 2.066)
|
2022-12-17
|
|
13340
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve error message for overload resolution error with rvalue
|
2022-12-27
|
|
13312
|
D
|
dmd
|
nobody
|
NEW
|
---
|
JSON output for function aliases have no target
|
2022-12-17
|
|
13305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistency in empty class and interface parsing
|
2022-12-17
|
|
13298
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(calledFunctions, f)
|
2022-12-17
|
|
13293
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`typeof(<function returning T>)` gets printed as `T()`
|
2022-12-17
|
|
13286
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-inline and a library results in application failing to launch
|
2022-12-17
|
|
13283
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
dmd fails to generate ambiguous overload error
|
2022-08-25
|
|
13274
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No stacktrace in initialization area
|
2022-12-17
|
|
13269
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Traits hasMember, getMember and compiles get buggy with opDispatch
|
2022-12-17
|
|
13261
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`protected` base class members are not accessible using `super` in nested functions of derived class member functions
|
2022-12-17
|
|
13255
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static and selective imports should be done lazily
|
2022-12-17
|
|
13249
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-J doesn't like symlinks
|
2022-12-17
|
|
13246
|
D
|
dmd
|
nobody
|
NEW
|
---
|
_d_invariant called on final class without invariants
|
2022-12-17
|
|
13240
|
D
|
dmd
|
nobody
|
NEW
|
---
|
semantic3 for FormatSpec!char is extremely slow (takes ~40ms)
|
2022-12-17
|
|
13239
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Code is generated for unused lazy expressions
|
2022-12-17
|
|
13229
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
RangeError in inlined function prints wrong module name (but right line)
|
2022-08-25
|
|
13228
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Value range analysis for the length of slices
|
2022-12-17
|
|
13211
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Expand macros in comments within code sections
|
2022-12-17
|
|
13206
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Generating interfaces while your path is on another drive fails
|
2022-12-17
|
|
13205
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Analysis improvement of compile-time array slices length
|
2022-12-17
|
|
13197
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'package' visibility bug
|
2022-12-17
|
|
13192
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Repeated import qualifiers sometimes go unchecked.
|
2022-12-17
|
|
13189
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`alias this` is not transitive
|
2022-12-17
|
|
13184
|
D
|
dmd
|
nobody
|
NEW
|
---
|
better error messages for incorrect constructors
|
2022-12-17
|
|
13173
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Store reordering in core.thread / volatile fence
|
2022-12-17
|
|
13170
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimizer - improve branch prediction for final switch
|
2022-12-17
|
|
13169
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimization - final switch need not check for default case
|
2022-12-17
|
|
13155
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow final abstract classes
|
2022-12-17
|
|
13140
|
D
|
dmd
|
nobody
|
NEW
|
---
|
auto ref should support implicit conversion
|
2022-12-17
|
|
13129
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Equality between compatible but differently typed associative arrays
|
2022-12-17
|
|
13123
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Disallow throwing contracts for nothrow functions
|
2022-09-04
|
|
13119
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`struct` constructor attributes inferred like field destructor is called on initialization
|
2022-12-17
|
|
13094
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refused implicit supertype conversion of different enums in array literal
|
2022-12-17
|
|
13069
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missing doc-comment for alias this, this(this)
|
2022-12-17
|
|
13060
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
@nogc reading an associative array
|
2022-10-24
|
|
13040
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use -vcolumns switch on default and remove it
|
2022-12-17
|
|
13031
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`continue` with label causes compiler to think code after loop can be executed
|
2022-12-17
|
|
13010
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use variable range propagation (VRP) for static assert
|
2022-12-17
|
|
13006
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow inout return type without inout parameters
|
2022-12-17
|
|
12995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Include UDA in JSON output
|
2022-12-17
|
|
12994
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Function-local imported name shadowing error
|
2022-09-05
|
|
12988
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Diagnostic for wrong 'this' prefix when matching parameter is found should improve
|
2022-12-17
|
|
12986
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
keywords allowed in module names if no ModuleDeclaration is used
|
2022-08-25
|
|
12960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template constraint documentation should be verbatim (minus formatting issues)
|
2022-12-17
|
|
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
|
|
12925
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit cast of associative arrays in array literal
|
2022-12-17
|
|
12919
|
D
|
dmd
|
nobody
|
NEW
|
---
|
disallow implicit signed/unsigned integer conversions
|
2022-12-17
|
|
12918
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Copying-constructing structs onto the heap
|
2022-12-17
|
|
12917
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Error: expression lines of type lines does not have a boolean value
|
2022-08-25
|
|
12893
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot create a SortedRange from inout array
|
2022-12-17
|
|
12883
|
D
|
dmd
|
nilsbossung
|
REOP
|
---
|
implicit conversion of struct to mutable via alias this
|
2022-12-17
|
|
12879
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong line number for run-time array cast misalignment error
|
2022-05-25
|
|
12878
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inline asm memory operand always uses 64-bit addressing
|
2022-12-17
|
|
12868
|
D
|
dmd
|
nobody
|
NEW
|
---
|
core.simd.int4 equality
|
2022-12-17
|
|
12854
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot interface to C++ code with const class pointers
|
2022-12-17
|
|
12823
|
D
|
dmd
|
nobody
|
NEW
|
---
|
atomicLoad ABI broken for structs returned in fp registers
|
2022-12-17
|
|
12819
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refused purity conversion of immutable array of arrays
|
2022-12-17
|
|
12814
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Defining type inference Lambda function with default argument
|
2022-12-17
|
|
12808
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Small amount of escape analysis to allow more @nogc functions
|
2022-12-17
|
|
12794
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc does not properly support code snippets for documented parameters
|
2022-12-17
|
|
12793
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout template member function with templated 'this' doesn't properly apply inout
|
2022-12-17
|
|
12785
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimize with switches some associative array usage idioms
|
2022-12-17
|
|
12766
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Forward reference diagnostics must emit the offending line causing the forward reference
|
2022-08-22
|
|
12757
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refused fixed size array literal function argument
|
2022-12-17
|
|
12751
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Avoid heap allocations in some cases of array concatenation
|
2022-12-17
|
|
12735
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
imports via mixin template become public imports
|
2022-08-25
|
|
12726
|
D
|
dmd
|
nobody
|
NEW
|
---
|
replace section brackets with linker script
|
2022-12-17
|
|
12724
|
D
|
dmd
|
nobody
|
NEW
|
---
|
return early from a contract using return
|
2022-12-17
|
|
12716
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Improve error message : interface function is not implemented
|
2022-08-22
|
|
12714
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.offsetof problems in structs with alias this
|
2022-12-17
|
|
12711
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ternary operator turns a character into an integral
|
2022-12-17
|
|
12694
|
D
|
dmd
|
wolframw
|
ASSI
|
---
|
Better error message for function call matching more than two overloads
|
2022-12-17
|
|
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
|
|
12683
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Elide postblit for returning passed in args by value
|
2022-12-17
|
|
12676
|
D
|
dmd
|
nobody
|
REOP
|
---
|
alias parameter attempts to interpret symbol
|
2022-12-17
|
|
12672
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
make "ref" a better match than "auto_ref" (especially for variadic arguments)
|
2022-08-22
|
|
12667
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Enforce static constructors lexical order in a module to respect their use order
|
2022-12-17
|
|
12663
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Wrong error message for mutation of immutable static array
|
2022-08-22
|
|
12659
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Module level mixin templates conflict
|
2022-12-17
|
|
12652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Non-constant hash initializers should have a special-case diagnostic
|
2022-08-24
|
|
12648
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array operation return type
|
2022-12-17
|
|
12647
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow specifying lazy parameter function attributes and infer them when possible
|
2022-12-17
|
|
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
|
|
12629
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Adjust search path according to module name
|
2022-12-17
|
|
12615
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Warn against, and then deprecate old alias syntax
|
2022-12-17
|
|
12613
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
Diagnostic for calling convention mismatch when implementing/overriding methods should improve
|
2022-12-17
|
|
12605
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Calculate proper common type of lambdas
|
2022-12-17
|
|
12578
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow local function overloading
|
2022-12-17
|
|
12573
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit immutable cast for ref/out argument of pure functions
|
2022-12-17
|
|
12560
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] Accepts invalid array assign of void[], breaks type system
|
2022-12-17
|
|
12559
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multi operators with template mixins produces an error
|
2022-12-17
|
|
12533
|
D
|
dmd
|
nobody
|
NEW
|
---
|
instantiated template using __traits(compiles, ...) causes semantic errors when reused
|
2022-12-17
|
|
12532
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(compiles, ...) fails to see valid enum symbols
|
2022-12-17
|
|
12522
|
D
|
dmd
|
nobody
|
NEW
|
---
|
(void delegate() f) is not callable using argument types (void function() pure nothrow @safe)
|
2022-12-17
|
|
12519
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Some implicit array casts are missing
|
2022-12-17
|
|
12512
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.dup of const structs does not work
|
2022-12-17
|
|
12511
|
D
|
dmd
|
nobody
|
REOP
|
---
|
static overloaded function is not accessible
|
2022-12-17
|
|
12492
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Clarify what types can be used to get associative array key value
|
2022-12-17
|
|
12491
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Disallow non-`immutable` types as associative array keys
|
2022-12-17
|
|
12488
|
D
|
dmd
|
nobody
|
NEW
|
---
|
foreach() should accept (and ignore) 'auto' in ForeachType
|
2022-12-17
|
|
12483
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Some type tooltips in the generated html docs
|
2022-12-17
|
|
12481
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong cross-module overload resolution with std.process.pipe and std.functional.pipe
|
2022-12-17
|
|
12473
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow version specification for unittests
|
2022-12-17
|
|
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
|
|
12463
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incorrect error: mismatched array lengths, X and 1
|
2022-12-17
|
|
12452
|
D
|
dmd
|
clugdbug
|
ASSI
|
---
|
To mitigate unwanted integer division precision loss
|
2022-12-17
|
|
12440
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement whole-program analysis
|
2022-12-17
|
|
12433
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow forward referencing IFTI types in template argument list
|
2022-12-17
|
|
12420
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[AA] Can't set associative array with array as key value using key type
|
2022-12-17
|
|
12411
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
New eponymous template syntax could support nested eponymous templates
|
2022-07-04
|
|
12386
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow using derivatives of IFTI'd types in remaining arguments
|
2022-12-17
|
|
12384
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve optimization of nothrow code
|
2022-12-17
|
|
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
|
|
12369
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Defer semantic2 and semantic3 of function local symbols until the end of enclosing function
|
2022-12-17
|
|
12365
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Assigning 1D array to 2D array should require cast
|
2022-08-22
|
|
12361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Coverage doesn't work on the functions mixin-ed from another module
|
2022-12-17
|
|
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
|
|
12343
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Win64 64 bit C ABI not followed for passing structs as function parameters
|
2022-12-17
|
|
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
|
|
12327
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[IMPLEMENTATION] Target fields in frontend should be private to target.c
|
2022-12-17
|
|
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
|
|
12319
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__traits(identifier, s.tupleof[0]) fails when s is a pointer to a struct
|
2022-12-17
|
|
12314
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow Duplicate Renamed Imports
|
2022-08-22
|
|
12311
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use `opCmp` for equality check if defined
|
2022-12-17
|
|
12308
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Request pragma for very thin struct wrappers
|
2022-12-17
|
|
12305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
infer context from "this" of aliased methods
|
2022-12-17
|
|
12304
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`TypeInfo_AC` sometimes is called for array of interfaces
|
2022-12-17
|
|
12303
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different `TypeInfo`-s for array of classes or interfaces as associative array key
|
2022-12-17
|
|
12298
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Templates can be used in mixin even when not declared as mixin template
|
2022-12-22
|
|
12291
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Pick up "this" from alias parameters to nested templates
|
2022-12-17
|
|
12288
|
D
|
dmd
|
nobody
|
REOP
|
---
|
delegate literals should be allowed as class members
|
2022-12-17
|
|
12286
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't use two alias parameters to class and subclass field
|
2022-12-17
|
|
12268
|
D
|
dmd
|
nobody
|
NEW
|
---
|
full static linking does not work, unresolved __tls_get_addr
|
2022-12-17
|
|
12238
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Using pthread_mutex_t.init results in an undefined reference linker error.
|
2022-12-17
|
|
12230
|
D
|
dmd
|
nobody
|
NEW
|
---
|
methods do not bind templates via alias parameter
|
2022-12-17
|
|
12223
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
__traits(getMember,...) needed for aliases
|
2022-08-22
|
|
12222
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"alias this" ignored for aliased methods
|
2022-12-17
|
|
12216
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Overloading templates using alias
|
2022-12-17
|
|
12208
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Recognize identical scope of nested structs
|
2022-12-17
|
|
12206
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't "alias this" to a template instantiation
|
2022-12-17
|
|
12191
|
D
|
dmd
|
nobody
|
NEW
|
---
|
bad purity propagation for double-nested delegate templates
|
2022-12-17
|
|
12190
|
D
|
dmd
|
nobody
|
NEW
|
---
|
runtime loaded shared library on osx: partially worked in 2.062, fails since 2.063
|
2022-12-17
|
|
12180
|
D
|
dmd
|
nobody
|
NEW
|
---
|
NRVO with multiple return statements
|
2022-12-17
|
|
12116
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -op -od broken
|
2022-12-17
|
|
12101
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] Can't return struct with closure during CTFE
|
2022-12-17
|
|
12100
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__GENTYPE to generate ever different types
|
2022-12-17
|
|
12091
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Possible inconsistency in array literals implicit cast
|
2022-12-17
|
|
12085
|
D
|
dmd
|
nobody
|
NEW
|
---
|
PIC code on X86 should use thunk to get PC
|
2022-12-17
|
|
12074
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add BlockStatement to TemplateSingleArgument
|
2022-12-17
|
|
12056
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] "couldn't find field" from delegate
|
2022-12-17
|
|
12043
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opCall can only be used with IFTI and cannot be explicitly instantiated
|
2022-12-17
|
|
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
|
|
12014
|
D
|
dmd
|
nobody
|
NEW
|
---
|
package.d behaves suspiciously
|
2022-12-17
|
|
11996
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Don't show 'only one main allowed' error when compiling with '-c'
|
2022-12-17
|
|
11987
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spellchecker should not suggest recursive definitions
|
2022-12-17
|
|
11935
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow `ref` in front tuple expansion in `foreach` over range iff `front` returns by `ref`
|
2022-12-17
|
|
11929
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow `ref` in front tuple expansion in foreach over range
|
2022-12-17
|
|
11897
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd should automatically add newline at end of ddoc file
|
2022-12-17
|
|
11893
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should organize symbols by visibility
|
2022-12-17
|
|
11892
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should organize a module by symbol category
|
2022-12-17
|
|
11891
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should generate index table
|
2022-12-17
|
|
11890
|
D
|
dmd
|
nobody
|
NEW
|
---
|
rdmd should read the whole first line if called with --shebang
|
2022-12-17
|
|
11883
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[feature request] align attribute without value defaults to largest supported alignment.
|
2022-12-17
|
|
11877
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static opSlice is not possible
|
2022-12-17
|
|
11873
|
D
|
dmd
|
nobody
|
NEW
|
---
|
function templates conflict with aliases
|
2022-12-17
|
|
11860
|
D
|
dmd
|
nobody
|
NEW
|
---
|
with(expr) statement doesn't allow static methods on expr to be called with UFCS
|
2022-12-17
|
|
11855
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Explicit template instantiation with opDispatch fails to compile
|
2022-12-17
|
|
11842
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Operator overloading of named mixin templates
|
2022-12-17
|
|
11821
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd backend: redundant x86 instruction in a simple loop
|
2022-12-17
|
|
11815
|
D
|
dmd
|
nobody
|
NEW
|
---
|
JSON output of Template members has no protection information
|
2022-12-17
|
|
11792
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Investigate migrating to a meta repo
|
2022-12-17
|
|
11772
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't call function with `inout` `delegate` as argument
|
2022-12-17
|
|
11744
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static array members should be individually initializable
|
2022-12-17
|
|
11743
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot initialize const arrays with out parameters
|
2022-12-17
|
|
11733
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse int indexing of associative arrays with char keys
|
2022-12-17
|
|
11732
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ternary operator type unification problems with dstrings
|
2022-12-17
|
|
11715
|
D
|
dmd
|
nobody
|
NEW
|
---
|
templatized method shadowed by non-templatized in parameterless eponymous template
|
2022-12-17
|
|
11710
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd samples are legacy
|
2022-12-17
|
|
11709
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd's Windows samples seems broken
|
2022-12-17
|
|
11697
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot initialize enum with class or pointer to struct.
|
2022-12-17
|
|
11660
|
D
|
dmd
|
nobody
|
NEW
|
---
|
use newer DWARF version?
|
2022-12-17
|
|
11658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit conversion of associative array literal to (typesafe variadic) tuple array
|
2022-12-17
|
|
11653
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
No error when forgetting break with range cases.
|
2022-04-09
|
|
11647
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different D sequence point rules
|
2022-12-17
|
|
11645
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct with union considered unsafe only in second struct literal
|
2022-12-17
|
|
11643
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Loop-invariant code motion optimization for associative array literals
|
2022-08-16
|
|
11639
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Documentation from files included using an absolute path ignore -Dd flag.
|
2022-12-17
|
|
11637
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Statically disallow sparse array literals and associative array literals with duplicate indexes
|
2022-12-17
|
|
11636
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-unittest flag preserves assert() statements but still allows in/out contracts to be stripped
|
2022-12-17
|
|
11632
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Old alias syntax accepts "ref"
|
2022-12-17
|
|
11616
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Introduce virtual keyword and remove virtual-by-default
|
2022-12-17
|
|
11609
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use better substituted characters in coverage output filenames
|
2022-12-17
|
|
11602
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`delegate`s passed with `in` direction causes closures
|
2022-12-17
|
|
11601
|
D
|
dmd
|
nobody
|
REOP
|
---
|
pragma(msg, ...) output not silenced inside is(typeof()) and __traits(compiles, ...)
|
2022-12-17
|
|
11595
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
__traits(allMembers, packageName) behaves oddly.
|
2022-09-29
|
|
11593
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array type init syntax
|
2022-12-17
|
|
11592
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent comparisons of classes between `opCmp` and `opEquals` calls
|
2022-12-17
|
|
11589
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Associative arrays should reject `const`/`immutable` classes as keys unless Issue 1824 is fixed
|
2022-12-17
|
|
11588
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent abilities to compare `const`/`immutable` classes
|
2022-12-17
|
|
11557
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add ability to compare `const`/`immutable` classes
|
2022-12-17
|
|
11544
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Order of imports triggers errors in std.complex, std.random and std.uni
|
2022-12-17
|
|
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
|
|
11517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow generic "BasicType" in alias this declaration
|
2022-12-17
|
|
11515
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Enhancement to DDOC regarding parameter identifiers
|
2022-12-17
|
|
11514
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`inout` is incorrectly resolved as `const` if there is a default parameter
|
2022-12-17
|
|
11506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pure evaluation should be shortcircuited
|
2022-12-17
|
|
11500
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bringing mixed-in operators and constructors to the overload set
|
2022-12-17
|
|
11488
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow chaining of - operator
|
2022-12-17
|
|
11477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] `T*` as associative array key becomes `const(T)*`
|
2022-12-17
|
|
11468
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`typeid` returns unqualified type info for qualified class instance
|
2022-12-17
|
|
11463
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DDoc html to show the normal escaped ASCII chars
|
2022-03-28
|
|
11451
|
D
|
dmd
|
nobody
|
NEW
|
---
|
import statements don't work when compiling several files at once
|
2022-12-17
|
|
11440
|
D
|
dmd
|
nobody
|
NEW
|
---
|
struct initialization with partially initialized data crashes
|
2022-12-17
|
|
11439
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linker error while importing modules in unit test blocks
|
2022-12-17
|
|
11436
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong ambiguity overloading error for functions with default arguments if there is an implicit cast
|
2022-12-17
|
|
11411
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow non pure lazy expressions in pure functions
|
2022-12-17
|
|
11386
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error Message when lvalue required doesn't mention mismatch
|
2022-12-17
|
|
11381
|
D
|
dmd
|
nobody
|
NEW
|
---
|
warn/error when static if else ladder has no matching block (or misses "else")
|
2022-12-17
|
|
11337
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc ignores methods in static else block
|
2022-12-17
|
|
11331
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inefficient initialization of struct with members = void
|
2022-12-17
|
|
11292
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Cannot re-initialize a const field in postblit
|
2022-04-12
|
|
11290
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Usage of alias in opBinary on object that is passed in leads to unexpected behaviour.
|
2022-12-17
|
|
11289
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better compilation of code using std.typecons.NullableRef
|
2022-12-17
|
|
11287
|
D
|
dmd
|
nobody
|
NEW
|
---
|
NRVO should remove dtor call completely
|
2022-12-17
|
|
11273
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inequable template alias parameters can be mangled identically
|
2022-12-17
|
|
11268
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot use non-constant CTFE pointer in an initializer
|
2022-12-17
|
|
11255
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support for inner unittests
|
2022-12-17
|
|
11248
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template value parameter cause too long mangling
|
2022-12-17
|
|
11234
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Address of private method from another module can be taken
|
2022-12-17
|
|
11218
|
D
|
dmd
|
nobody
|
REOP
|
---
|
alias this and mixin templates should be interchangeable
|
2022-12-17
|
|
11214
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Coverage report not output if not run from source dir
|
2022-12-17
|
|
11212
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use of uninitialized struct allowed 2
|
2022-12-17
|
|
11209
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong module name in error message when using mixin
|
2022-12-17
|
|
11206
|
D
|
dmd
|
nobody
|
REOP
|
---
|
static array can be implicitly built from items, when nested in aggregate
|
2022-12-17
|
|
11205
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: Missing debug info for thunks
|
2022-12-17
|
|
11179
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Infinite loop when pragma(msg) attempts to print a conflicting symbol
|
2022-12-17
|
|
11162
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot use implicit ctor call with enum members
|
2022-12-17
|
|
11157
|
D
|
dmd
|
nobody
|
NEW
|
---
|
base class member hides template parameter
|
2022-12-17
|
|
11156
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse wrongly sized array assigned in C-style struct literal
|
2022-12-17
|
|
11150
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Symbol alias of member function impossible to be called
|
2022-07-04
|
|
11133
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc: documented unittest outside of version scope
|
2022-12-17
|
|
11131
|
D
|
dmd
|
nobody
|
NEW
|
---
|
variables without linkage shouldn't have a mangling (.mangleof)
|
2022-12-17
|
|
11124
|
D
|
dmd
|
nobody
|
NEW
|
---
|
support "is (T : struct)" syntax
|
2022-12-17
|
|
11120
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler calls wrong property when using type tuple of length 1
|
2022-12-17
|
|
11119
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias declaration cannot see forward-referenced symbol in mixed-in template
|
2022-12-17
|
|
11114
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined symbols after merging dmd pull #2550
|
2022-12-17
|
|
11109
|
D
|
dmd
|
nobody
|
NEW
|
---
|
shared opAssign not called if there is no unshared one
|
2022-12-17
|
|
11107
|
D
|
dmd
|
nobody
|
NEW
|
---
|
variable initialized to mutable non-TLS global.
|
2022-12-17
|
|
11103
|
D
|
dmd
|
nobody
|
NEW
|
---
|
w and d suffix for char literals too
|
2022-12-17
|
|
11102
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ddoc] stray ( / ) without line or column numbers
|
2022-12-17
|
|
11099
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Diagnostic for mixed-in symbols should not reference the mixin template
|
2022-12-17
|
|
11094
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disuniform error messages with overloaded + and ^ operators
|
2022-12-17
|
|
11073
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Move semantics not respected
|
2022-12-17
|
|
11059
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias to symbol in different conditional compilation scope depends on lexical order
|
2022-12-17
|
|
11050
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc should provide file and line information
|
2022-12-17
|
|
11048
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Default arguments bypass most attributes check (pure, @safe, @nogc)
|
2022-07-16
|
|
11018
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Warn for wrong for nested loops
|
2022-12-17
|
|
11012
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[TDPL] is(typeof(f) == function) fails with some functions
|
2022-12-17
|
|
10999
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Limited type matching
|
2022-12-17
|
|
10983
|
D
|
dmd
|
nobody
|
NEW
|
---
|
WinRT version specifier needed for the Windows Runtime
|
2022-12-17
|
|
10979
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Add trait for function callgraph extraction, to allow "builtin attribute"-style UDA semantic checks
|
2022-12-17
|
|
10960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Copying a const value type should yield unqual
|
2022-12-17
|
|
10939
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inconsistent stripping of "in" but not assert in release/unittest
|
2022-12-17
|
|
10932
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Useless temporaries and other absurd in inlined code
|
2022-12-17
|
|
10925
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unittests qualified on the right hand side fail
|
2022-12-17
|
|
10924
|
D
|
dmd
|
nobody
|
NEW
|
---
|
covariant attribute inference for all functions
|
2022-12-17
|
|
10889
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invariants are useless the way they are defined
|
2022-12-17
|
|
10880
|
D
|
dmd
|
nobody
|
NEW
|
---
|
foreach on matrix literal refuses immutable iteration
|
2022-12-17
|
|
10877
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Possible regression: Cannot access frame of function in opCall
|
2022-12-17
|
|
10867
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow variadic function parameter in a @property function
|
2022-12-17
|
|
10861
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler should disallow field initialization for inaccessible fields
|
2022-12-17
|
|
10853
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ClassInfo.find doesn't work for nested classes
|
2022-12-17
|
|
10852
|
D
|
dmd
|
k.hara.pg
|
NEW
|
---
|
function wrongly inferred pure in embeded function with function cast
|
2022-12-17
|
|
10851
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Stack trace missing for null object access in module constructor
|
2022-12-17
|
|
10848
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler should always try to inlining a direct lambda call
|
2022-12-17
|
|
10846
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Allow defining functions in enum declarations
|
2022-07-06
|
|
10839
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lambda function formatting in error messages
|
2022-12-17
|
|
10835
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc: Documented unit tests should be allowed to come before the symbol
|
2022-12-17
|
|
10833
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD puts mixin's source code in the binary
|
2022-12-17
|
|
10831
|
D
|
dmd
|
nobody
|
NEW
|
---
|
using typeid in CTFE or type inference in imported file adds link dependency
|
2022-12-17
|
|
10830
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD generates two identical version of templated functions
|
2022-12-17
|
|
10822
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Need a way to get the address of a lambda function from within its body
|
2022-12-17
|
|
10818
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow parameterized enum declaration
|
2022-12-17
|
|
10816
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Support for is(T1 != T2) syntax
|
2022-12-17
|
|
10763
|
D
|
dmd
|
nobody
|
NEW
|
---
|
(&x)[0 .. 1] doesn't work in CTFE
|
2022-12-17
|
|
10757
|
D
|
dmd
|
nobody
|
NEW
|
---
|
int incremented with double NaN doesn't give a "cannot implicitly convert expression" error
|
2022-12-17
|
|
10751
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Propagate some value ranges from contracts
|
2022-12-17
|
|
10750
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Strict aliasing semantics
|
2022-12-17
|
|
10749
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Range value analysis for triple operator too
|
2022-12-17
|
|
10745
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Incomplete and misleading error message: opOpAssign isn't a template
|
2022-12-17
|
|
10741
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A delegate in a variable initializer cannot see the variable
|
2022-12-17
|
|
10719
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Loading classes in runtime
|
2022-12-17
|
|
10708
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Class members as template alias parameters not CTFE-able
|
2022-12-17
|
|
10698
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opDispatch called as property over struct field even when opDispatch requires runtime arguments
|
2022-12-17
|
|
10691
|
D
|
dmd
|
nobody
|
NEW
|
---
|
real type on Win 64 broken (?)
|
2022-12-17
|
|
10689
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot overtly call a templated constructor in a non-templated struct
|
2022-12-17
|
|
10675
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Optimizer] optimize x >= a && x <= b and such to one comparison
|
2022-12-17
|
|
10653
|
D
|
dmd
|
nobody
|
NEW
|
---
|
non-shared pure constructors can conflict with shared constructors
|
2022-12-17
|
|
10649
|
D
|
dmd
|
nobody
|
NEW
|
---
|
immutable/const aggregate definitions not consistent
|
2022-12-17
|
|
10636
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Vector calling convention for D?
|
2022-12-17
|
|
10627
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array ops with fixed sized arrays lose their length at function return point
|
2022-12-17
|
|
10625
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Compiler should warn or disallow using slice syntax in initialization
|
2022-07-04
|
|
10615
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More range value analysis for indexed array
|
2022-12-17
|
|
10611
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Add -h as shorthand for --help
|
2022-04-29
|
|
10604
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Not consistent access check for overloaded symbols
|
2022-12-17
|
|
10588
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Typeinfo.compare uses bitwise comparison for structs
|
2022-12-17
|
|
10585
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Structs in unittest / functions shouldn't have frame pointer unless necessary
|
2022-12-17
|
|
10584
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Unhelpful error default constructing nested class
|
2022-01-14
|
|
10574
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"auto ref" fails to match when IFTI succeeds (strip to level const)
|
2022-12-17
|
|
10567
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Typeinfo.compare has unreasonable signature requirements on opCmp
|
2022-12-17
|
|
10556
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin template fails overload resolution
|
2022-12-17
|
|
10533
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad diagnostic when template has alias overloads
|
2022-12-17
|
|
10527
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Eliding more postblit constructor calls
|
2022-04-12
|
|
10509
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Closure is allocated even if it may be not needed
|
2022-12-17
|
|
10496
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Initialization in lazy function parameter allows immutable member not to be initialized
|
2022-12-17
|
|
10488
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Allow template this parameter to work with static functions
|
2022-12-17
|
|
10478
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Crappy error message when two operator overloads match
|
2022-12-17
|
|
10477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow bit shift in array operation
|
2022-12-17
|
|
10476
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow array operations with implicit casts
|
2022-12-17
|
|
10470
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Linkage (extern) ignored in alias declaration
|
2022-12-17
|
|
10455
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Print range computed by expression range analysis in error messages
|
2022-12-17
|
|
10442
|
D
|
dmd
|
nobody
|
NEW
|
---
|
RTInfo generation can fail for structs defined in imported modules
|
2022-12-17
|
|
10409
|
D
|
dmd
|
nobody
|
REOP
|
---
|
dtor / destructor not called for (rvalue) struct used in opApply
|
2022-12-17
|
|
10404
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Class!T should be the class version of type T
|
2022-12-17
|
|
10399
|
D
|
dmd
|
nobody
|
NEW
|
---
|
ddoc: Add a way to inherit documentation from the parent class
|
2022-12-17
|
|
10365
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Anchors in ddoc are generated with a leading dot
|
2022-12-17
|
|
10363
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDOC macro argument with the same name as the function doesn't work
|
2022-12-17
|
|
10361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cross-module overloading conflict between unordered functions
|
2022-12-17
|
|
10335
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error messages should have unique ID
|
2022-12-17
|
|
10326
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Disallow 'invariant' for immutable, allow class/struct invariants without (), and later disallow usage of ()
|
2022-12-17
|
|
10316
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD does not link against debug c runtime with -debug on x64 windows
|
2022-12-17
|
|
10305
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make array operations output type the same as the input one for fixed sized arrays
|
2022-12-17
|
|
10304
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array operations for multi-dimensional fixed-sized arrays with the same size
|
2022-12-17
|
|
10301
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Loops for 64 bit code should be aligned on 8 byte boundaries
|
2022-12-17
|
|
10294
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Have -cov print the overview/summary line to stdout or stderr
|
2022-12-17
|
|
10292
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Warn against wrong class opEquals signature usage
|
2022-12-17
|
|
10290
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD with -m64 doesn't append .exe to -of option
|
2022-12-17
|
|
10287
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.random.uniform is very slow with dmd
|
2022-12-17
|
|
10286
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better optimization for struct constructors?
|
2022-12-17
|
|
10276
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Nested structs with constructors get a context pointer even if they don't need one
|
2022-12-17
|
|
10266
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: Allow reinterpret casts T <-> T[1]
|
2022-12-17
|
|
10264
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Some missing implicit conversions in dynamic array of dynamic array literals
|
2022-12-17
|
|
10263
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refused class opBinary by ref
|
2022-12-17
|
|
10258
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add hasAccess trait
|
2022-12-17
|
|
10253
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Switch and Final Switch do not work with subtyping
|
2022-12-17
|
|
10248
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
DMD fails to compile with Microsoft Visual Studio 2010
|
2022-06-10
|
|
10247
|
D
|
dmd
|
nobody
|
NEW
|
---
|
LastCatch grammar does not match implementation
|
2022-12-17
|
|
10237
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.typecons.Proxy doesn't work with overloaded member function
|
2022-12-17
|
|
10226
|
D
|
dmd
|
nobody
|
NEW
|
---
|
core.simd inefficient codegen
|
2022-12-17
|
|
10213
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Odd __acrtused error with WinMain
|
2022-12-17
|
|
10210
|
D
|
dmd
|
nobody
|
NEW
|
---
|
GDB might trash EAX when stepping into a PLT call
|
2022-12-17
|
|
10209
|
D
|
dmd
|
nobody
|
REOP
|
---
|
string import doesn't work with dmd -J/ /path/to//file.d
|
2022-12-17
|
|
10200
|
D
|
dmd
|
nobody
|
NEW
|
---
|
An option to generate .di files with version-ed declarations stripped
|
2022-12-17
|
|
10193
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Template args to UDA's
|
2022-12-17
|
|
10181
|
D
|
dmd
|
nobody
|
NEW
|
---
|
"deprecated" is ignored if used inside template
|
2022-12-17
|
|
10177
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
irrelevant compiler error messages: should stop semantic3 passes after 1st error is encountered
|
2022-11-29
|
|
10172
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template instantiation should support enclosed type/scope deduction
|
2022-12-17
|
|
10159
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[2.063] Fix for issue 3449 causes very unclear error messages
|
2022-12-17
|
|
10157
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Vector ops with different types
|
2022-12-17
|
|
10147
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make -w identical to -wi and deprecate it
|
2022-12-17
|
|
10132
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lift restriction on fixed length variadic arguments
|
2022-12-17
|
|
10123
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Can't subtract positive number from length of array of struct with disabled default construction
|
2022-11-29
|
|
10107
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow to store "newed" class and struct instances in TLS
|
2022-12-17
|
|
10085
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inefficient codegen for initialisation and variadic arguments
|
2022-12-17
|
|
10070
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Unexpected exception-related program crash
|
2022-12-17
|
|
10052
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Tuple not assignable in shared static module constructor
|
2022-12-17
|
|
10051
|
D
|
dmd
|
nobody
|
NEW
|
---
|
RDMD: Use pipes to speed up the build process
|
2022-12-17
|
|
10025
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit conversion for bigint array append
|
2022-12-17
|
|
10023
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add rtInfo (or equivalent) to ModuleInfo
|
2022-12-17
|
|
10013
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`inout` constructor sometimes fails to create immutable object
|
2022-12-17
|
|
10012
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[2.063 beta] pure constructors taking POD structs should be allowed for shared/immutable construction
|
2022-12-17
|
|
10009
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA.byKey/byValue should be bidirectional ranges
|
2022-12-17
|
|
10006
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit conversion in initializers doesn't work for subtypes
|
2022-12-17
|
|
9999
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Integer literal 0 and 1 should prefer integer type in overload resolution
|
2022-12-17
|
|
9995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Long compilation time with std.net.curl import
|
2022-12-17
|
|
9992
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Default argument from member variable
|
2022-12-17
|
|
9991
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimizer Doesn't Enregister Static Array Elements With Compile-Time Constant Index
|
2022-12-17
|
|
9983
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout type can not be used as a parameter for structure template
|
2022-12-17
|
|
9981
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement lazy ref arguments
|
2022-12-17
|
|
9968
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Common type of string literal and null does not convert to const(char)*
|
2022-12-17
|
|
9966
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use of spawnlp and spawnl in 'link.c' does not account for paths/filenames with spaces.
|
2022-12-17
|
|
9953
|
D
|
dmd
|
nobody
|
NEW
|
---
|
manifest constants of reference types should be illegal
|
2022-12-17
|
|
9948
|
D
|
dmd
|
nobody
|
REOP
|
---
|
-deps dependency printing incorrect for templates
|
2022-12-17
|
|
9945
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add typeFromId __traits
|
2022-12-17
|
|
9944
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: Allow to reinterpret cast from real or complex array or string to ubyte[] or byte[]
|
2022-12-17
|
|
9937
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
CTFE floats don't overflow correctly
|
2022-02-05
|
|
9927
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler tries to instantiate template even though a symbol conflict occurred
|
2022-12-17
|
|
9922
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Improve symbol emitting for templates for better separate compilation support
|
2022-12-17
|
|
9917
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Excessive overhead for small-size vector ops
|
2022-12-17
|
|
9911
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
postblit not called when function is returning a initialized struct
|
2022-11-29
|
|
9905
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template parameters used in argument delegate's arguments not inferred even if used and inferred previously in the function call
|
2022-12-17
|
|
9896
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
Implement -rb switch for recursive build and -rx switch for exclusion lists
|
2022-12-17
|
|
9893
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ELF] export should affect symbol visibility
|
2022-12-17
|
|
9869
|
D
|
dmd
|
nobody
|
NEW
|
---
|
invariant problem in template Class
|
2022-12-17
|
|
9862
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dchar concat "string literal" is not allowed
|
2022-12-17
|
|
9860
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Shifting a vector by a scalar value should be allowed
|
2022-12-17
|
|
9855
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type comparison does not work properly with subtyping
|
2022-12-17
|
|
9850
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler support to implement efficient safe integrals
|
2022-12-17
|
|
9848
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Better diagnostic when type declaration was not expected
|
2022-12-05
|
|
9832
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Partially library-defined stack-allocated variable length arrays
|
2022-12-17
|
|
9826
|
D
|
dmd
|
nobody
|
NEW
|
---
|
import doesn't work with absolute paths
|
2022-12-17
|
|
9820
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[profile] Add memory usage profiler
|
2022-12-17
|
|
9813
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Signalling NaN initialization does not always work correctly on x86
|
2022-12-17
|
|
9811
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add static code analyzing (i.e. PVS-Studio-like diagnostic)
|
2022-12-17
|
|
9809
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Need a better diagnostic on accessing 'alias this' to private symbols
|
2022-12-17
|
|
9805
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DFLAGS append behavior insufficient, DFLAGS_PRE also needed
|
2022-12-17
|
|
9801
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Syntax sugar for self-assignment of this arguments
|
2022-12-17
|
|
9786
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow [non-member|UFCS] implementation of operators
|
2022-12-17
|
|
9785
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd -inline should inline lambda delegates
|
2022-12-17
|
|
9763
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@contended and @contended("groupName")
|
2022-12-17
|
|
9738
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
inline asm offset expression looks like array indexing
|
2022-09-08
|
|
9730
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow ddoc unittests to remotely reference declaration
|
2022-12-17
|
|
9721
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Code coverage for templates
|
2022-12-17
|
|
9706
|
D
|
dmd
|
nobody
|
NEW
|
---
|
JSON output doesn't contain type of deduced values
|
2022-12-17
|
|
9704
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Destructor not called on function calls if postblit throws
|
2022-09-08
|
|
9703
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Failed matrix literal assignment error message
|
2022-12-17
|
|
9698
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template default parameters are not checked for validity
|
2022-12-17
|
|
9697
|
D
|
dmd
|
nobody
|
NEW
|
---
|
removing imports or static constructors from di files can break runtime initialization order
|
2022-12-17
|
|
9696
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should provide macro on types to allow injecting links to definitions
|
2022-12-17
|
|
9693
|
D
|
dmd
|
nobody
|
NEW
|
---
|
unclear scoping behaviour of declarations made in static if conditions
|
2022-12-17
|
|
9686
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong ambiguity overloading error for functions with signed/unsigned integral arguments
|
2022-12-17
|
|
9670
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Shared class object comparison is not yet well defined
|
2022-09-08
|
|
9668
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow (dis)equality with FP.nan/FP.init literals
|
2022-12-17
|
|
9664
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make directory in import path like "a.b.c" a properly supported feature
|
2022-12-17
|
|
9653
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong implicit cast allowed with inheritance
|
2022-12-17
|
|
9640
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add #line overload to restore natural line numbering / module name
|
2022-12-17
|
|
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
|
|
9614
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Uninitialized holes in function stack frames confuses GC
|
2022-12-17
|
|
9610
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Parameters to final class method corrupted in postcondition
|
2022-12-17
|
|
9604
|
D
|
dmd
|
nobody
|
NEW
|
---
|
typeof emits wrong common type with immutable type
|
2022-12-17
|
|
9602
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Closure delegate must be finalized some way on parent class finalization
|
2022-12-17
|
|
9601
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make regular D objects on closures
|
2022-12-17
|
|
9564
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Give module name too in "did you mean" error messages
|
2022-12-17
|
|
9541
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: wrong code with delegates, recursion
|
2022-12-17
|
|
9515
|
D
|
dmd
|
nobody
|
REOP
|
---
|
UFCS fails with local aliases
|
2022-12-17
|
|
9511
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[enh] overloading on attributes
|
2022-09-08
|
|
9486
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias parameter breaks between modules for AA on x64
|
2022-12-17
|
|
9483
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Distribute both development and release builds of phobos.lib / libphobos.a
|
2022-12-17
|
|
9478
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template members still only have the old "type" field in JSON output
|
2022-12-17
|
|
9464
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Redo .json output
|
2022-12-17
|
|
9460
|
D
|
dmd
|
nobody
|
REOP
|
---
|
stringof on templated classes fails to list the template arguments of the type
|
2022-12-17
|
|
9454
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct invariant call on whole-struct assignements?
|
2022-12-17
|
|
9422
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missed redundancy of method const error
|
2022-09-08
|
|
9382
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias declaration should not require the semantics completion of aliased template instance.
|
2022-12-17
|
|
9365
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow partially specified template aliases
|
2022-12-17
|
|
9352
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Memory corruption in delegate called by struct dtor
|
2022-11-29
|
|
9342
|
D
|
dmd
|
nobody
|
NEW
|
---
|
nested aggregates generate closures, even when they don't escape
|
2022-12-17
|
|
9316
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Version string should be generated from a git tag
|
2022-12-17
|
|
9308
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dynamic array's TypeInfo_Array.value is null of simple basic type
|
2022-12-17
|
|
9306
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
__function alias
|
2022-09-08
|
|
9295
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More implicit type conversion in array literals
|
2022-12-17
|
|
9292
|
D
|
dmd
|
nobody
|
NEW
|
---
|
hasNestedArgs wrong result for nested template literal
|
2022-12-17
|
|
9289
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
[Regression 2.061] Had been deprecated language features are enabled again in default
|
2022-09-08
|
|
9257
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[ER] New optional "operator" keyword to validate magic functions
|
2022-12-17
|
|
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
|
|
9243
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Order locals to prevent buffer overflow attacks
|
2022-12-17
|
|
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
|
|
9182
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG2.059] Forward reference error with static immutable struct members
|
2022-12-17
|
|
9181
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Forward reference error in struct static fields
|
2022-12-17
|
|
9169
|
D
|
dmd
|
nobody
|
NEW
|
---
|
semantic order difference in variable declaration
|
2022-12-17
|
|
9165
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Auto conversion from dynamic array to fixed size array at return
|
2022-12-17
|
|
9161
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Linker error on linux if struct has @disabled ~this();
|
2022-07-07
|
|
9157
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
RDMD: Add support for the Unilink linker
|
2022-12-17
|
|
9146
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Errors in gagged forward reference declarations are detected too late.
|
2022-12-17
|
|
9125
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixin + textual import = order of declaration dependence
|
2022-12-17
|
|
9120
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Uniform construction for array types
|
2022-12-17
|
|
9110
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Lazy variadic array error message is confusing
|
2022-12-17
|
|
9078
|
D
|
dmd
|
nobody
|
NEW
|
---
|
non-static opCall is chosen instead of a default constructor
|
2022-12-17
|
|
9072
|
D
|
dmd
|
nobody
|
NEW
|
---
|
some tests from the dmd test suite actually test the library, not the compiler
|
2022-12-17
|
|
9066
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add constructor inheritance feature
|
2022-12-17
|
|
9062
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AddrExp should distinguish the existence of property resolution.
|
2022-12-17
|
|
9042
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Self-import with mixin
|
2022-12-17
|
|
9032
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Verify some documentation comments when -w or -wi is used
|
2022-12-17
|
|
9028
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`main` is trated sometimes as having C calling convention and sometimes as having D convention
|
2022-12-17
|
|
9009
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow foreach without identifier
|
2022-12-17
|
|
8995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
`is(<Type> <Identifier> == function)` creates tuple with parameter storage classes
|
2022-12-17
|
|
8991
|
D
|
dmd
|
nobody
|
NEW
|
---
|
adding a __ctfe branch with return to a function breaks NRVO
|
2022-12-17
|
|
8985
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Get default parameter value as alias
|
2022-12-17
|
|
8984
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dynamic array key for associative array
|
2022-12-17
|
|
8980
|
D
|
dmd
|
nobody
|
NEW
|
---
|
no implicit cast to const for AA
|
2022-12-17
|
|
8979
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't initialize multidimensional static array with its element
|
2022-12-17
|
|
8978
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constructor is called instead of implicit cast when initializing from expression tuple
|
2022-12-17
|
|
8958
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[RFC] Make constructors/postblits/destructors work correctly with const/immutable qualifiers
|
2022-12-17
|
|
8954
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Missing line number in error message for uncollable destructor/postblit
|
2022-01-28
|
|
8948
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
Make error message more readable when assigning function pointers
|
2022-12-17
|
|
8938
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
static struct initializer allows to not explicitly initialize members with disabled constructor
|
2022-08-16
|
|
8916
|
D
|
dmd
|
nobody
|
NEW
|
---
|
How about to disable ++, --, and assignments to non-lvalues?
|
2022-12-17
|
|
8914
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong `escaping reference` error on returning static array
|
2022-12-17
|
|
8887
|
D
|
dmd
|
andrej.mitrovich
|
REOP
|
---
|
static arrays passed by value in extern C/C++ functions should not compile
|
2022-07-14
|
|
8886
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] a check failure of memory block inclusion
|
2022-12-17
|
|
8883
|
D
|
dmd
|
nobody
|
NEW
|
---
|
-H and non-object object handled incorrectly
|
2022-12-17
|
|
8873
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Some class field reordering for emplacing?
|
2022-12-17
|
|
8868
|
D
|
dmd
|
nobody
|
NEW
|
---
|
overload resolution of &x.g() incorrectly chooses delegate over function pointer
|
2022-12-17
|
|
8859
|
D
|
dmd
|
alex
|
RESO
|
FIXE
|
Solaris port of the toolchain
|
2022-12-06
|
|
8855
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot define a function name that matches a package name in import statements
|
2022-12-17
|
|
8850
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Nested struct creation by a template
|
2022-12-17
|
|
8814
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Issues casting opDispatch property when a write property exists
|
2022-12-17
|
|
8813
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot define delegate with const/immutable/shared/inout attributes
|
2022-12-17
|
|
8789
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mangling of const member function
|
2022-12-17
|
|
8785
|
D
|
dmd
|
nobody
|
NEW
|
---
|
feature request: static mixin
|
2022-12-17
|
|
8765
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
assert should print the source code for the condition when no message argument present
|
2022-09-08
|
|
8728
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Allow optional message for @disable
|
2022-12-17
|
|
8727
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
__traits(is_reserved_word, "") ?
|
2022-09-08
|
|
8674
|
D
|
dmd
|
nobody
|
NEW
|
---
|
template class name unconsistent behavior
|
2022-12-17
|
|
8663
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
AliasThis is not used in comparison
|
2022-09-08
|
|
8659
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CTFE: str ~= wchar rejected if string was initialized with an array literal
|
2022-12-17
|
|
8657
|
D
|
dmd
|
nobody
|
NEW
|
---
|
TypeInfo generated for const/immutable static arrays not transitive
|
2022-12-17
|
|
8652
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
dmd make calls to _d_assertm
|
2022-09-08
|
|
8638
|
D
|
dmd
|
nobody
|
NEW
|
---
|
built-in array opSliceAssign fails with user defined opAssign
|
2022-12-17
|
|
8636
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
inconsistent behavior with implicit imports
|
2022-09-08
|
|
8625
|
D
|
dmd
|
nobody
|
NEW
|
---
|
foreach doesn't do implicit conversions with opApply
|
2022-12-17
|
|
8621
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Iteration variable in foreach not closed upon properly in delegate, resulting in completely corrupt large values appearing
|
2022-12-17
|
|
8616
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Make pointers dereference with UFCS like they do with member functions
|
2022-12-17
|
|
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
|
|
8564
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguous renamed import is allowed
|
2022-12-17
|
|
8561
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make xtoString detection just as tolerant as xopEquals, xopCmp and xtoHash detection
|
2022-12-17
|
|
8557
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA error with string[string][]
|
2022-12-17
|
|
8553
|
D
|
dmd
|
nobody
|
NEW
|
---
|
templated interface methods (virutal?) and linker missing symbols
|
2022-12-17
|
|
8548
|
D
|
dmd
|
nobody
|
NEW
|
---
|
relocation R_X86_64_32 against can not be used when making a shared object
|
2022-12-17
|
|
8538
|
D
|
dmd
|
nobody
|
NEW
|
---
|
scope parameters escaping via closure
|
2022-08-12
|
|
8520
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Simple "in"-constrained opBinaryRight in interface doesn't work
|
2022-12-17
|
|
8509
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Appending a string to an enum string results in another enum string
|
2022-12-17
|
|
8478
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Turn some undefined pointer comparisons into compile-time errors
|
2022-09-08
|
|
8476
|
D
|
dmd
|
nobody
|
NEW
|
---
|
float comparison operand not truncated from real
|
2022-12-17
|
|
8463
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Nested template static struct should work as like module level ones
|
2022-12-17
|
|
8449
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Large array literals take a _very_ long time to compile; they do not scale at all
|
2022-12-17
|
|
8431
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Optimizer] Merge equivalent jump tables for switch statements
|
2022-12-17
|
|
8407
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add inout inference to member functions in templates
|
2022-12-17
|
|
8374
|
D
|
dmd
|
nobody
|
REOP
|
---
|
One missed array literal interpretation as int[2]
|
2022-12-17
|
|
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
|
|
8281
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Too many error message with a failed template instantiation
|
2022-12-17
|
|
8277
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Missed implicit cast with fixed size array
|
2022-12-17
|
|
8243
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot initialize tuple with an element at module scope but this is allowed in function-local scopes
|
2022-12-17
|
|
8227
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Anonymous member variable of struct get's it's arguments shifted when called.
|
2022-12-17
|
|
8224
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.typetuple: foreach loop returns always first element
|
2022-12-17
|
|
8204
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't instantiate auto ref template explicitly
|
2022-12-17
|
|
8184
|
D
|
dmd
|
nobody
|
NEW
|
---
|
problem with tuple argument deduction
|
2022-12-17
|
|
8172
|
D
|
dmd
|
nobody
|
NEW
|
---
|
OSX: symbols mangled on gdb,ggdb,cgdb,lldb but not on ubuntu; no line numbers on stacktraces
|
2022-12-17
|
|
8162
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[TDPL] -property fails to give an error when a property function is called with parens
|
2022-12-17
|
|
8161
|
D
|
dmd
|
nobody
|
REOP
|
---
|
give an error for invalid property functions
|
2022-12-17
|
|
8139
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make objects really disposable by addition of "Object finalized" assertion
|
2022-12-17
|
|
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
|
|
8110
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD tries to opCast when doing opEquals, and fails
|
2022-12-17
|
|
8109
|
D
|
dmd
|
nobody
|
NEW
|
---
|
typeof(function) within functions
|
2022-12-17
|
|
8102
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error messages that point to the line numbers that lack the ending semicolon
|
2022-01-19
|
|
8075
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optional parameters should be able to refer to previous parameters
|
2022-12-17
|
|
8059
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Deprecate .classinfo
|
2022-12-17
|
|
8042
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern(C) on structs can cause stack corruption with opEquals
|
2022-12-17
|
|
8033
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Named template mixins conflicts with unnamed
|
2022-12-17
|
|
8030
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple override are allowed using mixin template
|
2022-12-17
|
|
8024
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Template alias parameter is fail to compile when -inline is used
|
2022-08-16
|
|
8010
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type deduction problem
|
2022-12-17
|
|
8008
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Syntax for fixed size array literals like [1,2,3]s
|
2022-12-17
|
|
8006
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement proper in-place-modification for properties
|
2022-12-17
|
|
8000
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[UFCS] property in WithStatement
|
2022-12-17
|
|
7981
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
immutable structs by default have mutable constructor
|
2022-04-03
|
|
7970
|
D
|
dmd
|
nobody
|
REOP
|
---
|
@property does not properly disambiguate delegate properties
|
2022-12-17
|
|
7958
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Uniform Function Call fails if class defined inside a function
|
2022-08-16
|
|
7902
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
[TDPL] sychronized is supposed to be for classes, not functions
|
2022-12-17
|
|
7844
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
implement loop invariant code motion for pure functions
|
2022-08-16
|
|
7825
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Hijacking of functions by non-function templates.
|
2022-12-17
|
|
7805
|
D
|
dmd
|
nobody
|
REOP
|
---
|
"static" allows free templated functions to accept struct fields as template alias parameters
|
2022-12-17
|
|
7802
|
D
|
dmd
|
nobody
|
NEW
|
---
|
UFCS functions get lost when type is transmitted to template
|
2022-12-17
|
|
7787
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Anonymous interface instantiation returned from anonymous function misbehaves
|
2022-12-17
|
|
7730
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make imports work case-sensitive on all platforms
|
2022-12-17
|
|
7706
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Comparing struct rvalues
|
2022-12-17
|
|
7700
|
D
|
dmd
|
nobody
|
NEW
|
---
|
wrong semantic scope while ordering parameterized specialization
|
2022-12-17
|
|
7688
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should give a list of inherited members
|
2022-12-17
|
|
7687
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ddoc should be able to generate "Jump to" links
|
2022-12-17
|
|
7676
|
D
|
dmd
|
nobody
|
REOP
|
---
|
covariance of out arguments and function subtyping doesn't work
|
2022-12-17
|
|
7629
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add check for ref/out parameters not being null
|
2022-12-17
|
|
7625
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
inlining only works with explicit else branch
|
2022-02-18
|
|
7624
|
D
|
dmd
|
nobody
|
NEW
|
---
|
std.typecons.Tuple slicing
|
2022-12-17
|
|
7619
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Broken deprecated feature with template function
|
2022-12-17
|
|
7604
|
D
|
dmd
|
nobody
|
NEW
|
---
|
statically disallow shift amounts provably outside the valid range
|
2022-12-17
|
|
7597
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Statically disallow a init() method in structs
|
2022-12-17
|
|
7549
|
D
|
dmd
|
k.hara.pg
|
NEW
|
---
|
typeof of overloaded function picks the lexically first one
|
2022-12-17
|
|
7543
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout opApply should work properly
|
2022-12-17
|
|
7542
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout parameter contravariant should be allowed
|
2022-12-17
|
|
7535
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Position of method in code inside class/struct decides that code is proper or invalid
|
2022-12-17
|
|
7521
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add const inference for templated method and delegate parameters
|
2022-12-17
|
|
7510
|
D
|
dmd
|
nobody
|
REOP
|
---
|
implicit conversion to immutable fails for pure delegates and function pointers
|
2022-12-17
|
|
7470
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opEquals for interfaces
|
2022-12-17
|
|
7431
|
D
|
dmd
|
nobody
|
REOP
|
---
|
overload resolution should be more fine-grained
|
2022-12-17
|
|
7417
|
D
|
dmd
|
nobody
|
NEW
|
---
|
One-definition rule for version specification - allow version expressions
|
2022-12-17
|
|
7395
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Need error on declaring a variable after `if` and`synchronized` without {}
|
2022-12-17
|
|
7390
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Missing switch case fallthrough warning with static foreach
|
2022-12-17
|
|
7386
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't use a 'version' that was set inside 'static if'
|
2022-12-17
|
|
7381
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make auto tail-const
|
2022-12-17
|
|
7378
|
D
|
dmd
|
nobody
|
REOP
|
---
|
inout constructors do not properly resolve to immutable.
|
2022-12-17
|
|
7372
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Error provides too little information to diagnose the problem (error: undefined identifier)
|
2022-09-05
|
|
7364
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Better Eponymous Template syntax
|
2022-12-17
|
|
7355
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout incorrectly resolved if the same type has both mutable and immutable parts
|
2022-12-17
|
|
7347
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
scope attribute destruction & allocation issues
|
2022-08-16
|
|
7340
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inout not resolved for default parameters
|
2022-12-17
|
|
7337
|
D
|
dmd
|
nobody
|
NEW
|
---
|
subclasses without invariants don't check basisclass invariant after method
|
2022-07-14
|
|
7322
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Taking address of deprecated functions isn't refused
|
2022-12-17
|
|
7319
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.bss section not used
|
2022-12-17
|
|
7318
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Cannot concatenate arrays of super- and subtype
|
2022-12-17
|
|
7315
|
D
|
dmd
|
nobody
|
REOP
|
---
|
'out' parameters should be covariant
|
2022-12-17
|
|
7314
|
D
|
dmd
|
nobody
|
REOP
|
---
|
strong purity should be inferred at call site
|
2022-12-17
|
|
7273
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Tuples conversion assign
|
2022-12-17
|
|
7224
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Throwing precondition of nothrow function
|
2022-12-17
|
|
7213
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@disable should be useable to deactivate unittests
|
2022-12-17
|
|
7208
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Unique arrays should be covariant
|
2022-12-17
|
|
7183
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Bad error message when trying to use this in a static member function of a struct
|
2022-12-17
|
|
7181
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make bswap a recognized sequence, rather than an intrinsic
|
2022-12-17
|
|
7177
|
D
|
dmd
|
k.hara.pg
|
NEW
|
---
|
$ should forward to length by default
|
2022-12-17
|
|
7155
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inconsistent .stringof
|
2022-12-17
|
|
7147
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] typeid() should be supported in CTFE
|
2022-12-17
|
|
7083
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
variables with static/private storage create global symbols
|
2022-03-03
|
|
7081
|
D
|
dmd
|
nobody
|
NEW
|
---
|
array slice assignment should check for opAssign
|
2022-12-17
|
|
7066
|
D
|
dmd
|
nobody
|
NEW
|
---
|
You can redefine .init and .stringof without error
|
2022-12-17
|
|
7044
|
D
|
dmd
|
leandro.lucarella
|
NEW
|
---
|
Missing a way to control the order of arguments passed to the linker makes impossible to link some programs
|
2022-12-17
|
|
7024
|
D
|
dmd
|
nobody
|
NEW
|
---
|
inconsistent mangling of shared in extern(C++)
|
2022-12-17
|
|
7007
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[] should have a type of its own
|
2022-12-17
|
|
6960
|
D
|
dmd
|
nobody
|
NEW
|
---
|
detect static array parts of array literal
|
2022-12-17
|
|
6958
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] closures are not yet supported in CTFE
|
2022-12-17
|
|
6952
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Static Linking on Linux
|
2022-05-19
|
|
6936
|
D
|
dmd
|
nobody
|
NEW
|
---
|
type combination is not commutative
|
2022-12-17
|
|
6917
|
D
|
dmd
|
nobody
|
NEW
|
---
|
with() at global scope too
|
2022-12-17
|
|
6908
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] C-style variadiac functions should be permitted
|
2022-12-17
|
|
6900
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Exception Chaining not done for scope(failure)
|
2022-12-17
|
|
6857
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Precondition contract checks should be statically bound.
|
2022-12-17
|
|
6754
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern() in a function signature
|
2022-12-17
|
|
6747
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicitly allowing objects which contain delegates to be shared/immutable can cause races
|
2022-12-17
|
|
6741
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit casting of pure-function delegate result to immutable breaks immutability.
|
2022-12-17
|
|
6722
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't remove a char[] key from an AA with immutable(char)[] key type.
|
2022-12-17
|
|
6715
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Using a custom pow function for ^^
|
2022-12-17
|
|
6679
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Parameter with default value allows hijacking of final interface method
|
2022-12-17
|
|
6658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Slow static array equality
|
2022-12-17
|
|
6615
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement optimization for downcast to final class
|
2022-12-17
|
|
6610
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opAssign when copy-ing array
|
2022-12-17
|
|
6590
|
D
|
dmd
|
nobody
|
NEW
|
---
|
mixed in case and default statements do not create a new scope
|
2022-12-17
|
|
6552
|
D
|
dmd
|
andrej.mitrovich
|
RESO
|
FIXE
|
Wrong fallthrough warning for CaseRange
|
2022-04-09
|
|
6544
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Tuple unpacking at the called function
|
2022-12-17
|
|
6532
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct within class cannot auto dereference templated methods
|
2022-12-17
|
|
6528
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Private module functions optimizations
|
2022-07-12
|
|
6526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disambiguate mangling of AA literals
|
2022-12-17
|
|
6523
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Vector slice assign of a struct with opAssign
|
2022-12-17
|
|
6513
|
D
|
dmd
|
nobody
|
NEW
|
---
|
More info in Range violation exception message?
|
2022-12-17
|
|
6498
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[CTFE] copy-on-write is slow and causes huge memory usage
|
2022-06-10
|
|
6478
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implement conservative range-checking for array lengths
|
2022-12-17
|
|
6367
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Multi-assignment for typetuples is bad
|
2022-12-17
|
|
6361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
To avoid a newline in multi-line strings
|
2022-12-17
|
|
6350
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Const array static usage optimization
|
2022-12-17
|
|
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
|
|
6346
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make == null a warning for arrays
|
2022-12-17
|
|
6294
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Function overrides not checking for @property
|
2022-12-17
|
|
6278
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Regression(2.054 beta): 'in' contract inheritance doesn't work with safe code
|
2022-12-17
|
|
6274
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
'pure' for a whole struct definition
|
2022-08-15
|
|
6269
|
D
|
dmd
|
nobody
|
NEW
|
---
|
aliasing in IsExpression doesn't work when used inside a template constraint
|
2022-12-17
|
|
6253
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse definition too of impossible associative arrays
|
2022-12-17
|
|
6247
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow static mutable variables definitions in pure functions
|
2022-12-17
|
|
6245
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Using an exception object inside a delegate, causes a crash
|
2022-08-15
|
|
6226
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Switch with impossible cases
|
2022-12-17
|
|
6225
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Some common null test mistakes
|
2022-08-15
|
|
6186
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct destructor is not called on out parameter
|
2022-12-17
|
|
6176
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[tdpl] Cannot use string variables in case expressions
|
2022-12-17
|
|
6142
|
D
|
dmd
|
nobody
|
NEW
|
---
|
32- and 64-bit libraries are combined without error
|
2022-12-17
|
|
6132
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern (C) Silently Ignored Within D Classes
|
2022-12-17
|
|
6095
|
D
|
dmd
|
nobody
|
NEW
|
---
|
switch executes code it shouldn't
|
2022-12-17
|
|
6092
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't cast primitive to same-sized static array
|
2022-12-17
|
|
6083
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[tdpl] There can be only one alias this.
|
2022-12-17
|
|
6080
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Statically constructed Structs - Constructor/Initialization ambiguity
|
2022-12-06
|
|
6060
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse wrong final switch
|
2022-12-17
|
|
6005
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Type name and variable name don't clash
|
2022-12-17
|
|
5957
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguous mangling of module and template in template symbol args
|
2022-12-17
|
|
5948
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different error messages for int array
|
2022-12-17
|
|
5848
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Coverage always report 0000000 for inlined function
|
2022-12-17
|
|
5730
|
D
|
dmd
|
nobody
|
REOP
|
---
|
__traits(compiles) does not handle "variable has scoped destruction, cannot build closure" error correctly
|
2022-12-17
|
|
5707
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot overload both property and non-property functions
|
2022-12-17
|
|
5669
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constructor calls should be valid inside final switch
|
2022-12-17
|
|
5639
|
D
|
dmd
|
nobody
|
NEW
|
---
|
allow snn.lib to be replaced by other C runtimes
|
2022-12-17
|
|
5621
|
D
|
dmd
|
nobody
|
NEW
|
---
|
speller.c: implement type inference in speller suggestion
|
2022-12-17
|
|
5609
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
struct opEquals doesn't conform to language specifications.
|
2022-08-15
|
|
5575
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Problem with a map() of a const uniq()
|
2022-12-17
|
|
5540
|
D
|
dmd
|
nobody
|
RESO
|
MOVE
|
Probable bug-hiding redundancies
|
2022-08-15
|
|
5503
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Forward declarations for nested mutually recursive functions
|
2022-12-17
|
|
5479
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Can't take address of struct literal inside array initializer
|
2022-12-17
|
|
5464
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Attribute to not ignore function result
|
2022-08-15
|
|
5449
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[profile] To disable profiling of a function/class/struct
|
2022-12-17
|
|
5409
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disallow (!x & y)
|
2022-12-17
|
|
5380
|
D
|
dmd
|
nobody
|
REOP
|
---
|
alias this is not considered with superclass lookup
|
2022-09-08
|
|
5368
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Remove Typesafe Variadic Functions for class objects
|
2022-12-17
|
|
5363
|
D
|
dmd
|
nobody
|
NEW
|
---
|
const + alias this = wrong code
|
2022-12-17
|
|
5335
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DDoc ignores documentation comment that begins on the same line as the open curly brace
|
2022-12-17
|
|
5325
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Mutable references to const/immutable/shared classes
|
2022-12-17
|
|
5309
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Add language support for external D symbols refs
|
2022-12-17
|
|
5290
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Static array literals with too few elements
|
2022-03-10
|
|
5288
|
D
|
dmd
|
nobody
|
REOP
|
---
|
auto return: forward ref error when using it with recursive functions
|
2022-12-17
|
|
5283
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Increase granularity of unit tests so that all unittest blocks in a module run even after another block fails
|
2022-12-17
|
|
5282
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimize array comparison which use memcmp to something better and remove unnecessary indirections.
|
2022-12-17
|
|
5254
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Low performance code with struct constructor
|
2022-12-17
|
|
5229
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inaccurate parsing of floating-point literals
|
2022-12-17
|
|
5187
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Attribute hiding error or warning
|
2022-11-29
|
|
5158
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow operator overloading on non-type template instances
|
2022-12-17
|
|
5127
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Template instantiation arguments with CTFE on expressions
|
2022-12-17
|
|
5100
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[Intel Atom] -O Degrades performance of loop statements
|
2022-12-17
|
|
5096
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
More readable unpaired brace error
|
2022-01-20
|
|
5056
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Warning against virtual method call from constructor
|
2022-12-17
|
|
5040
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
opOpAssign should be automatically visible for types.
|
2022-11-29
|
|
5034
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ranged (or bounded) array initializer
|
2022-12-17
|
|
5028
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Problem with named mixins in base class and derived class
|
2022-12-17
|
|
5014
|
D
|
dmd
|
nobody
|
NEW
|
---
|
is(T U == super) returns non-shared parent types for shared(T)
|
2022-12-17
|
|
5007
|
D
|
dmd
|
nobody
|
NEW
|
---
|
@outer() attribute
|
2022-12-17
|
|
5004
|
D
|
dmd
|
nobody
|
NEW
|
---
|
show both resolved symbols and original identifier in error messages involving aliases
|
2022-12-17
|
|
4998
|
D
|
dmd
|
nobody
|
NEW
|
---
|
make IFTI use the template constraint when determining the type of literals
|
2022-12-17
|
|
4997
|
D
|
dmd
|
nobody
|
NEW
|
---
|
names, values, length and basetype enum properties
|
2022-12-17
|
|
4995
|
D
|
dmd
|
nobody
|
NEW
|
---
|
invariant() can violate a function's nothrow
|
2022-12-17
|
|
4970
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Failed template instantiations need to propogate
|
2022-02-25
|
|
4952
|
D
|
dmd
|
nobody
|
NEW
|
---
|
One missing binary search for switch()
|
2022-12-17
|
|
4939
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Some compile-time length tests of array concats
|
2022-12-17
|
|
4906
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dereferencing null error in a single expression
|
2022-12-17
|
|
4903
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opopAssignRight is needed for operator overloading
|
2022-12-17
|
|
4902
|
D
|
dmd
|
nobody
|
NEW
|
---
|
No label and variable with the same name error
|
2022-12-17
|
|
4839
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: Segment end address is wrong
|
2022-12-17
|
|
4835
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should warn about integer overflow in computed constant
|
2022-12-17
|
|
4823
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: Thread local variables are stored as shared globals
|
2022-12-17
|
|
4731
|
D
|
dmd
|
nobody
|
NEW
|
---
|
cannot call protected base class method by using base class name
|
2022-12-17
|
|
4722
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Debug Phobos lib
|
2022-12-17
|
|
4719
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Clean up associative array runtime interface to enable precise GC
|
2022-12-17
|
|
4699
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
Functions in peer scopes cannot have the same name
|
2022-08-15
|
|
4677
|
D
|
dmd
|
nobody
|
NEW
|
---
|
disallow GC via cmd line argument -nogc
|
2022-12-17
|
|
4669
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Unit tests do not work in libraries compiled by dmd with -lib
|
2022-12-17
|
|
4650
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static data that must be scanned by the GC should be grouped
|
2022-12-17
|
|
4642
|
D
|
dmd
|
nobody
|
REOP
|
---
|
DMD should have a command-line option to ignore pragma(lib, ...)
|
2022-12-17
|
|
4621
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Destructors are inherently un-@safe
|
2022-12-17
|
|
4586
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should look for dmd.conf in /usr/local/etc
|
2022-12-17
|
|
4576
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
[tdpl] 0/1 argument calls to overloaded function is allowed in presence of variadic function
|
2022-08-15
|
|
4565
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
In array literals single values can replace arrays of length 1
|
2022-12-17
|
|
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
|
|
4502
|
D
|
dmd
|
nobody
|
NEW
|
---
|
make dmd compilable with MinGW
|
2022-12-17
|
|
4483
|
D
|
dmd
|
nobody
|
REOP
|
---
|
foreach over string or wstring, where element type not specified, does not support unicode
|
2022-12-17
|
|
4453
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Loop-invariant code motion for pure functions
|
2022-12-17
|
|
4440
|
D
|
dmd
|
braddr
|
ASSI
|
---
|
[patch] Inlining delegate literals
|
2022-12-17
|
|
4438
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A missed function inlining
|
2022-12-17
|
|
4435
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Multiple-inheritance of Interfaces results in final/static method/function hijacking
|
2022-12-17
|
|
4410
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
AA has inconsistent and unreasonable requirements for iterating over reference-type index
|
2022-08-16
|
|
4383
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimizer doesn't keep floating point values on the stack if used more than once
|
2022-12-17
|
|
4380
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Poor optimisation of x*x, where x is real
|
2022-12-17
|
|
4361
|
D
|
dmd
|
nobody
|
NEW
|
---
|
shared nested classes don't synchronize their parents. Results in a data race.
|
2022-12-17
|
|
4338
|
D
|
dmd
|
nobody
|
RESO
|
LATE
|
Structs with non-const destructors cannot be used as const parameters
|
2022-08-15
|
|
4240
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Array operations on short fixed-length arrays should be inlined
|
2022-12-17
|
|
4182
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias of base function does not transfer covariance
|
2022-12-17
|
|
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
|
|
4095
|
D
|
dmd
|
nobody
|
REOP
|
---
|
compiling with -op -od and using absolute paths for source files make dmd write object files anywhere
|
2022-12-17
|
|
4034
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pure function calls returning a double do not seem to be optimized away
|
2022-12-17
|
|
3999
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Have enums that do not implicitly convert to an int
|
2022-12-17
|
|
3969
|
D
|
dmd
|
andrej.mitrovich
|
NEW
|
---
|
Built-in compile time errors against usage of wrong operator strings
|
2022-12-17
|
|
3944
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Require immutable annotation for new fields of class inherited from immutable class
|
2022-12-17
|
|
3926
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
opCast(bool) in classes is bug-prone
|
2022-12-19
|
|
3889
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Forbid null as representation of empty dynamic array
|
2022-12-17
|
|
3878
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
Arguments and members with the same name
|
2022-12-19
|
|
3856
|
D
|
dmd
|
nobody
|
NEW
|
---
|
const arguments/instance attributes in conditions/invariants
|
2022-12-17
|
|
3849
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler should catch incomplete initialisation of an array
|
2022-12-17
|
|
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
|
|
3546
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Aliasing an element of a static array should be legal if the index is a compile time constant
|
2022-12-17
|
|
3541
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Add -oq to dmd (use fully qualified module name as object filename)
|
2022-12-17
|
|
3538
|
D
|
dmd
|
nobody
|
RESO
|
DUPL
|
Default value of alias template parameter is instantiated only once.
|
2022-01-28
|
|
3529
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Use of /etc discouraged in FreeBSD for third party applications.
|
2022-12-17
|
|
3507
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
[module] Flag unused imports to avoid unnecessary dependencies
|
2022-12-19
|
|
3472
|
D
|
dmd
|
nobody
|
NEW
|
---
|
alias of a template cannot be used to override a function required by an interface
|
2022-12-17
|
|
3468
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd allows negative values to be assigned to an uint variable
|
2022-12-17
|
|
3444
|
D
|
dmd
|
nobody
|
RESO
|
WONT
|
foreach(i, elem; range) should work
|
2022-09-08
|
|
3328
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD strips package names from objects (ignores -op) with -lib
|
2022-12-17
|
|
3326
|
D
|
dmd
|
nobody
|
RESO
|
FIXE
|
$ cannot be used in delegate literals
|
2022-12-19
|
|
3131
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disambiguate symbol lookup based on if it's a type or identifier that is required
|
2022-12-17
|
|
3113
|
D
|
dmd
|
nobody
|
REOP
|
---
|
final overriding
|
2022-12-17
|
|
3008
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Members of non-lvalues (rvalues) can be assigned to.
|
2022-12-17
|
|
2946
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Make 'abstract' mandatory if the class is intended to be abstract
|
2022-12-17
|
|
2934
|
D
|
dmd
|
nobody
|
REOP
|
---
|
"".dup does not return empty string
|
2022-12-17
|
|
2887
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Wrong line number reported inside string mixin
|
2022-12-17
|
|
2795
|
D
|
dmd
|
nobody
|
NEW
|
---
|
text imports shall be replaced with a literal in generated headers
|
2022-12-17
|
|
2776
|
D
|
dmd
|
nobody
|
NEW
|
---
|
pragma(lib, does not work when used in headers
|
2022-12-17
|
|
2704
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Constness lost when passing a struct member by alias
|
2022-12-17
|
|
2698
|
D
|
dmd
|
nobody
|
RESO
|
INVA
|
Syntax to parse an identifier from a string, instead of mixin()
|
2022-01-31
|
|
2683
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot implement interface methods by alias
|
2022-12-17
|
|
2565
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Should be able to use an inherited method as interface implementation
|
2022-12-17
|
|
2558
|
D
|
dmd
|
nobody
|
NEW
|
---
|
#line should show the same package as the original module
|
2022-12-17
|
|
2548
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Array ops that return value to a new array should work.
|
2022-12-17
|
|
2547
|
D
|
dmd
|
yebblies
|
RESO
|
WORK
|
Array Ops should check length, at least when bounds checking is on
|
2022-02-28
|
|
2457
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Detecting circular module dependencies at compile time
|
2022-12-17
|
|
2420
|
D
|
dmd
|
nobody
|
NEW
|
---
|
string mixins are not considered in ddoc
|
2022-12-17
|
|
2331
|
D
|
dmd
|
bugzilla
|
NEW
|
---
|
Enum hashes many times slower than normal hashes
|
2022-12-17
|
|
2313
|
D
|
dmd
|
bugzilla
|
NEW
|
---
|
Poor array ~= append performance
|
2022-12-17
|
|
2278
|
D
|
dmd
|
bugzilla
|
NEW
|
---
|
Guarantee alignment of stack-allocated variables on x86
|
2022-12-17
|
|
2270
|
D
|
dmd
|
nobody
|
REOP
|
---
|
cast produces invalid arrays at runtime
|
2022-12-17
|
|
2201
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Doc/Behavior Discrepancy: EndOfLine in string turns to "\n" or system-specific?
|
2022-12-17
|
|
2194
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Variadic parameters of non-array types
|
2022-12-17
|
|
2193
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow implicit conversions: char -> ubyte, wchar -> ushort, dchar -> uint
|
2022-12-17
|
|
2171
|
D
|
dmd
|
nobody
|
NEW
|
---
|
errors involving anonymous class literals expose compiler internals
|
2022-12-17
|
|
2159
|
D
|
dmd
|
bugzilla
|
REOP
|
---
|
Confusion between function call and C++ style function address
|
2022-12-17
|
|
2052
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Static initialization of every kind of variable in aggregates, including classes
|
2022-12-17
|
|
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
|
|
1985
|
D
|
dmd
|
nobody
|
REOP
|
---
|
import expression should return ubyte[] not string
|
2022-12-17
|
|
1983
|
D
|
dmd
|
nobody
|
RESO
|
WORK
|
Delegates violate const
|
2022-05-24
|
|
1977
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Relax warnings (D1)/errors (D2) for implicit narrowing conversions caused by promotions
|
2022-12-17
|
|
1890
|
D
|
dmd
|
nobody
|
ASSI
|
---
|
DDOC removes leading space in D_CODE macro
|
2022-12-17
|
|
1793
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error on debug specification mixin
|
2022-12-17
|
|
1708
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: parent-scope not set for nested functions
|
2022-12-17
|
|
1705
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: static variables in functions not assigned to procedure scope
|
2022-12-17
|
|
1654
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Array concatenation result should be implicitly castable between mutable and immutable if the elements support it.
|
2022-12-17
|
|
1432
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Bogus "overlapping initialization" error with structs, unions, and member initializers
|
2022-12-17
|
|
1201
|
D
|
dmd
|
nobody
|
NEW
|
---
|
CodeView: missing BLOCK, WITH and LABEL symbols
|
2022-12-17
|
|
1100
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Alias parameters don't accept primitive types.
|
2022-12-24
|
|
921
|
D
|
dmd
|
nobody
|
NEW
|
---
|
DMD should optimize calls to final members in derived classes
|
2022-12-17
|
|
404
|
D
|
dmd
|
bugzilla
|
RESO
|
FIXE
|
Regression: missing source location in "Error: array initializers as expressions are not allowed"
|
2022-03-03
|
|
259
|
D
|
dmd
|
lio+bugzilla
|
REOP
|
---
|
Comparing signed to unsigned does not generate an error
|
2022-12-17
|
|
2
|
D
|
dmd
|
braddr
|
RESO
|
FIXE
|
Hook up new dmd command line arguments
|
2022-09-06
|
|
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
|
|
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
|
|
22136
|
D
|
druntime
|
edi33416
|
RESO
|
FIXE
|
[REG 2.097.1] hashOf failed to compile because of different inheritance order
|
2022-03-08
|
|
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
|
|
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
|
|
22957
|
D
|
installe
|
nobody
|
NEW
|
---
|
bundled lld-link doesn't support common manifest dependency pragma - new lld-link does
|
2022-12-17
|
|
22956
|
D
|
installe
|
nobody
|
NEW
|
---
|
Bump LLD version for windows releases
|
2022-12-17
|
|
22548
|
D
|
installe
|
nobody
|
NEW
|
---
|
Windows installer for dmd 2.098.0 isn't signed by the DLF
|
2022-12-17
|
|
21824
|
D
|
installe
|
nobody
|
NEW
|
---
|
broken CentOS:8 installation due to conflicting libcurl(x86-32)
|
2022-12-17
|
|
21786
|
D
|
installe
|
nobody
|
NEW
|
---
|
install.sh: Add error for trying to install two compilers
|
2022-12-17
|
|
21342
|
D
|
installe
|
nobody
|
NEW
|
---
|
Install.sh can not install gdc, can not install ldc.
|
2022-12-17
|
|
21226
|
D
|
installe
|
nobody
|
NEW
|
---
|
Bug in installer.sh#L552-L556 and missing signature files
|
2022-12-17
|
|
21222
|
D
|
installe
|
nobody
|
NEW
|
---
|
Add windows 64 bit version of rdmd
|
2022-12-17
|
|
20883
|
D
|
installe
|
nobody
|
NEW
|
---
|
Provide Windows Package Manager package
|
2022-12-17
|
|
20843
|
D
|
installe
|
nobody
|
NEW
|
---
|
dustmite.exe missing in folder bin64\
|
2022-12-17
|
|
20473
|
D
|
installe
|
nobody
|
NEW
|
---
|
Missing file & directory
|
2022-12-17
|
|
20463
|
D
|
installe
|
nobody
|
NEW
|
---
|
APT repository has broken dependencies
|
2022-12-17
|
|
20249
|
D
|
installe
|
nobody
|
NEW
|
---
|
lack of offline documentation
|
2022-12-17
|
|
20061
|
D
|
installe
|
nobody
|
NEW
|
---
|
MSVC redistributables don't get installed during the DMD install process
|
2022-12-17
|
|
19773
|
D
|
installe
|
nobody
|
NEW
|
---
|
can't compile on window 7 x64
|
2022-12-17
|
|
19716
|
D
|
installe
|
dlang
|
ASSI
|
---
|
activate and activate.fish scripts do not add MANPATH
|
2022-12-17
|
|
19451
|
D
|
installe
|
nobody
|
NEW
|
---
|
install.sh script assumes bash interpreter, but FreeBSD does not include bash by default
|
2022-12-17
|
|
19165
|
D
|
installe
|
nobody
|
NEW
|
---
|
Update d-keying.gpg if it is out-of-date
|
2022-12-17
|
|
18655
|
D
|
installe
|
nobody
|
NEW
|
---
|
Make the install script fully sh compliant (e.g. dash or ash)
|
2022-12-17
|
|
18649
|
D
|
installe
|
nobody
|
REOP
|
---
|
curl on Ubuntu 18.04 depends on libcurl4, .deb installer depends on libcurl3
|
2022-12-17
|
|
18497
|
D
|
installe
|
nobody
|
NEW
|
---
|
windows uninstaller has an annoying really delete pop-up
|
2022-12-17
|
|
18424
|
D
|
installe
|
nobody
|
NEW
|
---
|
Add DUB man pages to the released archive
|
2022-12-17
|
|
18362
|
D
|
installe
|
nobody
|
RESO
|
FIXE
|
Build dmd with LTO and PGO
|
2022-01-13
|
|
18098
|
D
|
installe
|
nobody
|
NEW
|
---
|
Issues with path to VS2017 x64 linker in sc.ini [Environment64] AFTER pull 227
|
2022-12-17
|
|
17999
|
D
|
installe
|
nobody
|
NEW
|
---
|
UCRTVersion not properly set for Visual Studio Community 2017
|
2022-12-17
|
|
17647
|
D
|
installe
|
nobody
|
NEW
|
---
|
Fedora/CentOS RPM x86_64 depends on i686 libraries
|
2022-12-17
|
|
17268
|
D
|
installe
|
nobody
|
NEW
|
---
|
Build dub with dmd version that included in the release
|
2022-12-17
|
|
17133
|
D
|
installe
|
nobody
|
NEW
|
---
|
Platform specific archives contain files from other platforms
|
2022-12-17
|
|
16688
|
D
|
installe
|
nobody
|
NEW
|
---
|
DMD needs to work with the MSC build tools distribution
|
2022-12-17
|
|
16562
|
D
|
installe
|
nobody
|
NEW
|
---
|
Icon for D files
|
2022-12-17
|
|
16361
|
D
|
installe
|
nobody
|
NEW
|
---
|
Exclude other OS folders from a OS relase
|
2022-12-17
|
|
15910
|
D
|
installe
|
nobody
|
NEW
|
---
|
Prevent mismatch of VERSION information in dmd releases
|
2022-12-17
|
|
15635
|
D
|
installe
|
nobody
|
NEW
|
---
|
dmd says it is installing dmc 8.57 but installs dmc 8.42n
|
2022-12-17
|
|
15375
|
D
|
installe
|
nobody
|
NEW
|
---
|
replace nsis installer by .msi installer
|
2022-12-17
|
|
15308
|
D
|
installe
|
nobody
|
NEW
|
---
|
make 32-bit arch dependencies optional for rpm installers
|
2022-12-17
|
|
15267
|
D
|
installe
|
nobody
|
NEW
|
---
|
The installer should download Microsoft Build Tools 2015, instead of full VS
|
2022-12-17
|
|
15119
|
D
|
installe
|
nobody
|
NEW
|
---
|
LDC version of installer
|
2022-12-17
|
|
14295
|
D
|
installe
|
nobody
|
NEW
|
---
|
Create rpm and debian packages as part of the build process
|
2022-12-17
|
|
14287
|
D
|
installe
|
nobody
|
NEW
|
---
|
D uninstaller nukes the entire D installation folder, including any user files
|
2022-12-17
|
|
13665
|
D
|
installe
|
nobody
|
NEW
|
---
|
binary release doesn't work on newer FreeBSD (10) versions
|
2022-12-17
|
|
13386
|
D
|
installe
|
nobody
|
NEW
|
---
|
dmd .zip file download and posix.mak install targets lack usability
|
2022-12-17
|
|
13115
|
D
|
installe
|
eco
|
NEW
|
---
|
Installer silently corrupts installation when not enough disk space
|
2022-12-17
|
|
12075
|
D
|
installe
|
nobody
|
NEW
|
---
|
Required disk space of Windows installer is 0kB
|
2022-12-17
|
|
11688
|
D
|
installe
|
nobody
|
NEW
|
---
|
dlang packages should not depend on i686
|
2022-12-17
|
|
11457
|
D
|
installe
|
nobody
|
REOP
|
---
|
Cannot compile 64bit apps with Visual Studio 2013
|
2022-12-17
|
|
11154
|
D
|
installe
|
nobody
|
NEW
|
---
|
"DMD2.pkg" can’t be opened because it is from an unidentified developer.
|
2022-12-17
|
|
10245
|
D
|
installe
|
nobody
|
NEW
|
---
|
2.063 rpm doesn't install soname links
|
2022-12-17
|
|
8210
|
D
|
installe
|
nobody
|
NEW
|
---
|
Installer does not install dman on Mac OS X
|
2022-12-17
|
|
8206
|
D
|
installe
|
nobody
|
NEW
|
---
|
dmd bash completion script is failing on Ubuntu 10.04
|
2022-12-17
|
|
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
|
|
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
|
|
22511
|
D
|
phobos
|
nobody
|
RESO
|
FIXE
|
Nullable is not copyable when templated type has elaborate copy ctor
|
2022-10-24
|
|
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
|
|
20623
|
D
|
phobos
|
moonlightsentinel
|
RESO
|
FIXE
|
std.conv.to!string error when argument is an inout float
|
2022-03-08
|
|
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
|
|
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
|
|
22649
|
D
|
tools
|
nobody
|
NEW
|
---
|
DUB: recursive `copyFiles` is broken
|
2022-12-17
|
|
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
|
|
22596
|
D
|
tools
|
nobody
|
REOP
|
---
|
The "publictests" target runs unittests at the top-level namespace so they don't have access to
|
2022-12-17
|
|
22490
|
D
|
tools
|
nobody
|
RESO
|
INVA
|
dub.pm, anchors for the install and uninstall command do not work
|
2022-12-20
|
|
22381
|
D
|
tools
|
nobody
|
NEW
|
---
|
DUB and gdmd: Invalid SemVer format: 2.076.1
|
2022-12-17
|
|
22268
|
D
|
tools
|
nobody
|
NEW
|
---
|
rdmd does not track dependencies properly for --extra-file
|
2022-12-17
|
|
22266
|
D
|
tools
|
nobody
|
NEW
|
---
|
core.stdc.stdio.snprintf returns wrong value if the buffer is not sufficiently large
|
2022-12-17
|
|
21922
|
D
|
tools
|
nobody
|
NEW
|
---
|
rdmd linker error with simple import structure
|
2022-12-17
|
|
21618
|
D
|
tools
|
nobody
|
RESO
|
WORK
|
rdmd does not accept `-boundscheck=off` argument
|
2022-04-13
|
|
13014
|
D
|
tools
|
nobody
|
NEW
|
---
|
Test Phobos with a QuickCheck-like tool too?
|
2022-12-17
|
|
9683
|
D
|
tools
|
nobody
|
NEW
|
---
|
RDMD: Emit error on missing or unexpected main function
|
2022-12-17
|
|
9673
|
D
|
tools
|
nobody
|
NEW
|
---
|
Add --incremental option to rdmd
|
2022-12-17
|
|
6431
|
D
|
tools
|
nobody
|
REOP
|
---
|
[RDMD] Modifying a library doesn't trigger a rebuild
|
2022-12-17
|
|
3327
|
D
|
tools
|
nobody
|
REOP
|
---
|
OPTLINK and the librarian fail to see a symbol in a library
|
2022-12-17
|
|
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
|
|
21894
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Memory leak in DMD semantic server.
|
2022-09-21
|
|
21587
|
D
|
visuald
|
nobody
|
RESO
|
FIXE
|
Please capture and output failed/error message from "link" step
|
2022-06-05
|