digitalmars.D.learn - Bug with associative array properties - new in v2.064.2
- Gary Willoughby (31/31) Nov 13 2013 import std.stdio;
- bearophile (5/18) Nov 13 2013 Associative arrays don't have a dup.
- Gary Willoughby (2/3) Nov 13 2013 According to this they do: http://dlang.org/hash-map.html
- Gary Willoughby (3/7) Nov 13 2013 And adding parens works fine. `hashmap.dup()`.
- bearophile (4/8) Nov 13 2013 Right, sorry, I have added a note to the bug report.
- Gary Willoughby (2/11) Nov 13 2013 Cheers!
import std.stdio; void main(string[] args) { int[string] a; auto b = a.sizeof; auto c = a.length; auto d = a.dup; auto e = a.keys; auto f = a.values; a.rehash; } Compile with: rdmd -property test.d Output: test.d(7): Error: not a property a.dup test.d(8): Error: not a property a.rehash Failed: 'dmd' '-property' '-v' '-o-' 'test.d' '-I.' Is this intended behaviour now? dup and rehash not being marked as a property? or is this a regression? Dynamic arrays compile fine with: rdmd -property test.d import std.stdio; void main(string[] args) { int[] a; auto b = a.sizeof; auto c = a.length; auto d = a.ptr; auto e = a.dup; auto f = a.idup; auto g = a.reverse; auto h = a.sort; }
Nov 13 2013
Gary Willoughby:int[string] a; auto b = a.sizeof; auto c = a.length; auto d = a.dup; auto e = a.keys; auto f = a.values; a.rehash; } Compile with: rdmd -property test.d Output: test.d(7): Error: not a property a.dup test.d(8): Error: not a property a.rehash Failed: 'dmd' '-property' '-v' '-o-' 'test.d' '-I.'Associative arrays don't have a dup. https://d.puremagic.com/issues/show_bug.cgi?id=11509 Bye, bearophile
Nov 13 2013
On Wednesday, 13 November 2013 at 11:03:48 UTC, bearophile wrote:Associative arrays don't have a dup.According to this they do: http://dlang.org/hash-map.html
Nov 13 2013
On Wednesday, 13 November 2013 at 11:12:55 UTC, Gary Willoughby wrote:On Wednesday, 13 November 2013 at 11:03:48 UTC, bearophile wrote:And adding parens works fine. `hashmap.dup()`.Associative arrays don't have a dup.According to this they do: http://dlang.org/hash-map.html
Nov 13 2013
Gary Willoughby:On Wednesday, 13 November 2013 at 11:03:48 UTC, bearophile wrote:Right, sorry, I have added a note to the bug report. Bye, bearophileAssociative arrays don't have a dup.According to this they do: http://dlang.org/hash-map.html
Nov 13 2013
On Wednesday, 13 November 2013 at 11:25:58 UTC, bearophile wrote:Gary Willoughby:Cheers!On Wednesday, 13 November 2013 at 11:03:48 UTC, bearophile wrote:Right, sorry, I have added a note to the bug report. Bye, bearophileAssociative arrays don't have a dup.According to this they do: http://dlang.org/hash-map.html
Nov 13 2013