|
Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript electronics |
D.gnu - [Issue 1606] New: Cannot insert to void[int]. void[int] should be a hash set.
http://d.puremagic.com/issues/show_bug.cgi?id=1606 Summary: Cannot insert to void[int]. void[int] should be a hash set. Product: DGCC aka GDC Version: 0.24 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: glue layer AssignedTo: dvdfrdmn users.sf.net ReportedBy: pop.atry gmail.com alias void[int] IntSet; void main(){ IntSet intSet; intSet[6] = void; intSet.remove(6); } IntSet.d(4): found ';' when expecting '.' following 'void' -- Oct 21 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1606 davidl 126.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID ------- Comment #1 from davidl 126.com 2007-10-23 20:19 ------- void is not a value but a type. intSet[6] = void; <--- seems you want to assign void to intSet[6]? -- Oct 23 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1606 pop.atry gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | ------- Comment #2 from pop.atry gmail.com 2007-10-23 22:38 ------- alias void[int] IntSet; void makeVoid(){} void main(){ IntSet intSet; intSet[6] = makeVoid(); intSet.remove(6); } But this one also does not work. -- Oct 23 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1606 ------- Comment #3 from pop.atry gmail.com 2007-10-23 22:40 ------- There should be a way to insert a key to void[int]. -- Oct 23 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1606 ------- Comment #4 from ddparnell bigpond.com 2007-10-23 23:37 ------- I think that the bug is that void arrays are permitted at all. What exactly is an array of nothings? And if you had one, does it take up any memory. If what you are asking for is a set of hashed keys, then use... bool[int] or byte[int] At least these mean something. What exactly are you expecting to be able to set a void to? -- Oct 23 2007
|