|
2331
|
D
|
dmd
|
bugzilla
|
NEW
|
---
|
Enum hashes many times slower than normal hashes
|
Fri 17:48
|
|
4179
|
D
|
druntime
|
sean
|
NEW
|
---
|
[AA] Deleting items from an associative array iterated over
|
2024-12-07
|
|
4279
|
D
|
druntime
|
sean
|
NEW
|
---
|
[AA] AAs change key type
|
2024-12-07
|
|
4463
|
D
|
druntime
|
sean
|
NEW
|
---
|
[AA] double.init in associative array seems 0.0
|
2024-12-07
|
|
4703
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Ambiguously designed array/AA literal syntax
|
Fri 17:52
|
|
6253
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse definition too of impossible associative arrays
|
Fri 17:55
|
|
6469
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Compiler fails to initialize associative array: string->[string->string]
|
Fri 17:55
|
|
6526
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Disambiguate mangling of AA literals
|
Fri 17:56
|
|
6722
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Can't remove a char[] key from an AA with immutable(char)[] key type.
|
Fri 17:56
|
|
6974
|
D
|
druntime
|
nobody
|
NEW
|
---
|
[AA] Associative array with enum array keys is slow
|
2024-12-07
|
|
7008
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Associative array ABI is under-specified
|
Sun 15:21
|
|
7179
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Hash algorithm vulnerable to algorithmic complexity attacks
|
2024-12-07
|
|
7227
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[:] as empty associative array literal, plus warning for null
|
Fri 17:57
|
|
8557
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA error with string[string][]
|
Fri 18:01
|
|
8561
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Make xtoString detection just as tolerant as xopEquals, xopCmp and xtoHash detection
|
Fri 18:01
|
|
8681
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd accepts mutable AA key types for objects
|
Fri 18:01
|
|
8715
|
D
|
phobos
|
nobody
|
NEW
|
---
|
map, filter, zip, not with functional arrays/associative arrays
|
2024-12-01
|
|
8980
|
D
|
dmd
|
nobody
|
NEW
|
---
|
no implicit cast to const for AA
|
Fri 18:02
|
|
8984
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Dynamic array key for associative array
|
Fri 18:02
|
|
9443
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Struct literal syntax in associative array literals too
|
Fri 18:03
|
|
9486
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Alias parameter breaks between modules for AA on x64
|
Fri 18:04
|
|
9771
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Remove toHash from Object
|
2024-12-07
|
|
9842
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.algorithm.hashGroup
|
2024-12-01
|
|
10009
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA.byKey/byValue should be bidirectional ranges
|
Fri 18:06
|
|
10374
|
D
|
druntime
|
nobody
|
NEW
|
---
|
[AA] Associative arrays work with unoverriden `toHash`/`opEquals`/`opCmp`
|
2024-12-07
|
|
10733
|
D
|
druntime
|
nobody
|
NEW
|
---
|
[AA] Add a druntime function to find the pointer to a key of a built-in associative array given the pointer to a value
|
2024-12-07
|
|
11420
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Inefficient AA value setting
|
Fri 18:13
|
|
11477
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] `T*` as associative array key becomes `const(T)*`
|
Fri 18:13
|
|
11507
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Associative Array Documentation
|
Sun 15:22
|
|
11586
|
D
|
druntime
|
nobody
|
NEW
|
---
|
core.demangle should understand _D16TypeInfo_HAyayAa6__initZ etc.
|
2024-12-07
|
|
11589
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Associative arrays should reject `const`/`immutable` classes as keys unless Issue 1824 is fixed
|
Fri 18:14
|
|
11637
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Statically disallow sparse array literals and associative array literals with duplicate indexes
|
Fri 18:14
|
|
11658
|
D
|
dmd
|
nobody
|
NEW
|
---
|
implicit conversion of associative array literal to (typesafe variadic) tuple array
|
Fri 18:14
|
|
11725
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Cannot dup const AA
|
Fri 18:15
|
|
11733
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Refuse int indexing of associative arrays with char keys
|
Fri 18:15
|
|
12218
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] inserting into associative array invalidates foreach iteration
|
Fri 18:17
|
|
12303
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Different `TypeInfo`-s for array of classes or interfaces as associative array key
|
Fri 18:17
|
|
12491
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Disallow non-`immutable` types as associative array keys
|
Fri 18:19
|
|
12492
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] Clarify what types can be used to get associative array key value
|
Fri 18:19
|
|
12516
|
D
|
druntime
|
nobody
|
NEW
|
---
|
TypeInfo.getHash should not be trusted
|
2024-12-07
|
|
12590
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Associative array idup
|
2024-12-07
|
|
12785
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Optimize with switches some associative array usage idioms
|
Fri 18:20
|
|
12925
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit cast of associative arrays in array literal
|
Fri 18:21
|
|
13129
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Equality between compatible but differently typed associative arrays
|
Fri 18:22
|
|
13565
|
D
|
druntime
|
nobody
|
NEW
|
---
|
add AA batch remove using a predicate function
|
2024-12-07
|
|
13581
|
D
|
druntime
|
nobody
|
NEW
|
---
|
disallow NaN as AA key value
|
2024-12-07
|
|
13622
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[AA] unable to compare const associative array with mutable
|
Fri 18:31
|
|
13688
|
D
|
dmd
|
nobody
|
NEW
|
---
|
'in' expression for AA not detected as GC usage
|
Fri 18:32
|
|
13900
|
D
|
dmd
|
nobody
|
NEW
|
---
|
A dup-ped associative array can't be assigned to immutable
|
Fri 18:38
|
|
13903
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.array.removeIf for associative arrays
|
2024-12-01
|
|
14148
|
D
|
dmd
|
nobody
|
NEW
|
---
|
.dup of associative array is not mutable
|
Fri 18:40
|
|
14151
|
D
|
druntime
|
nobody
|
NEW
|
---
|
AA byKey/byValue unavailable for CTFE
|
2024-12-07
|
|
14324
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot cast AA to immutable at compile time
|
Fri 18:41
|
|
14659
|
D
|
dmd
|
nobody
|
NEW
|
---
|
static if not working with associative arrays
|
Fri 18:43
|
|
14795
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Allow user types implementing opEquals/toHash in switch statements
|
Fri 18:43
|
|
15038
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Associative Array .get property const vs immutable
|
Fri 18:44
|
|
15380
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify hash bits requirements
|
Sun 15:23
|
|
15381
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Allow hashes to use only lowest bits
|
2024-12-07
|
|
15813
|
D
|
dmd
|
nobody
|
NEW
|
---
|
extern (C++) classes cannot be used as associative array keys
|
Fri 18:47
|
|
15927
|
D
|
phobos
|
nobody
|
NEW
|
---
|
KeyType and ValueType for User Defined AAs
|
2024-12-01
|
|
16155
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
show md5 and sha1 hashes for the official downloads
|
Sun 15:23
|
|
16597
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Initializing a shared hashmap segfaults
|
Fri 18:50
|
|
16617
|
D
|
dmd
|
nobody
|
NEW
|
---
|
toHash can not be a template method
|
Fri 18:50
|
|
16674
|
D
|
dlang.or
|
nobody
|
NEW
|
---
|
Clarify lifetime of pointer to AA entry
|
Sun 15:23
|
|
16763
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Associative array literal inside array or AA literal doesn't work as initializer if variable type is known
|
Fri 18:50
|
|
16973
|
D
|
druntime
|
nobody
|
NEW
|
---
|
`hashOf` has error-prone signature as `(T, seed)` may be confused with `(ptr, length)`
|
2024-12-07
|
|
17088
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Access Violation on membership test with shared AA
|
2024-12-07
|
|
17201
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.array: invert (convenience method that inverts a hashmap)
|
2024-12-01
|
|
17206
|
D
|
phobos
|
nobody
|
NEW
|
---
|
[Tracking] Check that opEquals and toHash are both defined or neither are defined
|
2024-12-01
|
|
17526
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Add a set method for AA
|
2024-12-07
|
|
17607
|
D
|
dmd
|
nobody
|
NEW
|
---
|
not an associative array initializer
|
Fri 18:53
|
|
18317
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Binop quirks in AST (wrt. typeof(null) and AA) incl. safety hole
|
Fri 18:56
|
|
18557
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Types with 0 size should not be usable as aa key types
|
Fri 18:57
|
|
18672
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error in @safe transitive propagation with associative arrays
|
Fri 18:58
|
|
18673
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.socket.InternetAddress has opEquals but no toHash
|
2024-12-01
|
|
18674
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.json.JSONValue has opEquals but no toHash
|
2024-12-01
|
|
18684
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.containers.array.Array has opEquals but no toHash
|
2024-12-01
|
|
18685
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.containers.slist.SList has opEquals but no toHash
|
2024-12-01
|
|
18686
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.containers.dlist.DList has opEquals but no toHash
|
2024-12-01
|
|
18742
|
D
|
phobos
|
nobody
|
NEW
|
---
|
std.regex: Using CodePointSet in AAs breaks if reference count changes
|
2024-12-01
|
|
19239
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Fix unsafe casting away of const in hashOf(const Object)
|
2024-12-07
|
|
19383
|
D
|
druntime
|
nobody
|
NEW
|
---
|
AA insertion is not exception-safe
|
2024-12-07
|
|
19422
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Associative arrays break inference of @safe, nothrow, pure
|
Fri 19:01
|
|
19517
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Spurious compiler warning with const toHash and alias this classes
|
Fri 19:01
|
|
19844
|
D
|
dmd
|
nobody
|
NEW
|
---
|
opEqual on const associative array doesn't work with AA literal
|
Fri 19:03
|
|
20209
|
D
|
druntime
|
nobody
|
NEW
|
---
|
AA.get() needs to work with inout correctly
|
2024-12-07
|
|
20484
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Regression: runtime cannot handle shared(AA)
|
2024-12-07
|
|
20617
|
D
|
druntime
|
nobody
|
NEW
|
---
|
There is no support for copying hashmaps in Druntime / Phobos
|
2024-12-07
|
|
20749
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Invalid cast of class ref to AA isn't caught
|
Fri 19:08
|
|
20812
|
D
|
dmd
|
nobody
|
NEW
|
---
|
_d_assocarrayliteralTX segfault assigning a shared associative array an AA literal
|
Fri 19:08
|
|
21006
|
D
|
druntime
|
nobody
|
NEW
|
---
|
core.internal.hash.bytesHash: in 64-bit builds use a 64-bit-oriented algorithm
|
2024-12-07
|
|
21015
|
D
|
druntime
|
nobody
|
NEW
|
---
|
aa.byKeyValue, byKey provide mutable reference access to keys
|
2024-12-07
|
|
21031
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Undefined behaviour: associative array literals with side effects.
|
Fri 19:09
|
|
21077
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Order of evaluation of associative array is compiler-dependent
|
Fri 19:10
|
|
21236
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Associative array opApply is not nothrow
|
2024-12-07
|
|
21245
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Error: expression `canBitwiseHash!(...)` of type `void` does not have a boolean value
|
Fri 19:11
|
|
21355
|
D
|
dmd
|
nobody
|
NEW
|
---
|
dmd support for aarch64
|
Fri 19:12
|
|
21428
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Appending to keys of an empty associative array "cannot be interpreted at compile time"
|
Fri 19:13
|
|
21540
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Cannot pass associative array of function pointers to const AA parameter with lower attributes
|
Fri 19:13
|
|
21571
|
D
|
dmd
|
nobody
|
NEW
|
---
|
goto across assignment to AA fails and reports false Error
|
Fri 19:14
|
|
21947
|
D
|
phobos
|
nobody
|
NEW
|
---
|
RedBlackTree and hashOf do not play well together
|
2024-12-01
|
|
22171
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Segfault in generated __xtoHash, related to unions
|
Fri 19:17
|
|
22208
|
D
|
dmd
|
nobody
|
NEW
|
---
|
[REG 2.067] Overload resolution fails to bind immutable class-valued AA to inout parameter of template function
|
Fri 19:18
|
|
22244
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Key tail immutability should allow hashmap to be impl converted from immutable to mutable
|
Fri 19:18
|
|
22506
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Accessing immutable AA in @nogc with index results in compilation error
|
Fri 19:19
|
|
22633
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Associative array require and update don't work if the value type can't be reassigned or copied.
|
2024-12-07
|
|
23150
|
D
|
dmd
|
nobody
|
NEW
|
---
|
AA in operator does not work with static if
|
Fri 19:23
|
|
23493
|
D
|
dmd
|
nobody
|
NEW
|
---
|
__xtoHash is not exported
|
Fri 19:25
|
|
23602
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Reimplement associative arrays on runtime
|
2024-12-07
|
|
23748
|
D
|
druntime
|
nobody
|
NEW
|
---
|
associative arrays need 2 lookups to remove and extract, should be 1
|
2024-12-07
|
|
23809
|
D
|
phobos
|
nobody
|
NEW
|
---
|
Adding to associative array inside Variant segfaults
|
2024-12-01
|
|
23920
|
D
|
druntime
|
nobody
|
NEW
|
---
|
object.require modifies AA before populating value
|
2024-12-07
|
|
23929
|
D
|
dmd
|
nobody
|
NEW
|
---
|
in operator on noreturn associative array causes dmd crash
|
Fri 19:29
|
|
23932
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Slot is allocated before evaluating the value during associative array initialization
|
Fri 19:29
|
|
24169
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Confusion between array literal and associative array literal
|
Fri 19:31
|
|
24428
|
D
|
druntime
|
nobody
|
NEW
|
---
|
unresolved external symbol _D4core8internal5newaa3Foo6__initZ, etc during unittest builds
|
2024-12-07
|
|
24658
|
D
|
druntime
|
nobody
|
NEW
|
---
|
_aaRange cannot be interpreted at compile time, because it has no available source code
|
2024-12-07
|
|
24820
|
D
|
druntime
|
nobody
|
NEW
|
---
|
Associative arrays do not correctly handle keys with copy constructors
|
2024-12-07
|
|
24840
|
D
|
dmd
|
nobody
|
NEW
|
---
|
Implicit construction with associative array literals can result in more destructor calls than constructor calls
|
Fri 19:38
|
|
2504
|
D
|
dmd
|
alexandru.razvan.c
|
ASSI
|
---
|
Reserve for associative arrays
|
Fri 17:49
|
|
2954
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[tdpl] Allow to set associative array key value only using expression AA key type is constructable from
|
Fri 17:50
|
|
4719
|
D
|
dmd
|
nobody
|
REOP
|
---
|
Clean up associative array runtime interface to enable precise GC
|
Fri 17:53
|
|
12420
|
D
|
dmd
|
nobody
|
REOP
|
---
|
[AA] Can't set associative array with array as key value using key type
|
Fri 18:18
|
|
14583
|
D
|
dmd
|
nobody
|
REOP
|
---
|
std.typecons.Rebindable works incorrectly with classes in which there is an 'alias this' to AA member.
|
Fri 18:42
|
|
19370
|
D
|
druntime
|
nobody
|
REOP
|
---
|
AA require() and update() can't be used in @safe code
|
2024-12-07
|