digitalmars.D.bugs - [Issue 2737] New: Nonsensical Error Message on Unsafe .idup
- d-bugmail puremagic.com (25/25) Mar 16 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2737
- d-bugmail puremagic.com (10/10) Jul 08 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2737
- d-bugmail puremagic.com (11/11) Jul 08 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2737
- d-bugmail puremagic.com (10/10) Jul 08 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2737
- d-bugmail puremagic.com (12/12) Oct 02 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2737
http://d.puremagic.com/issues/show_bug.cgi?id=2737 Summary: Nonsensical Error Message on Unsafe .idup Product: D Version: unspecified Platform: PC OS/Version: Windows Status: NEW Keywords: diagnostic Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: dsimcha yahoo.com void main() { uint[][] foo = [[1, 2], [3, 4], [5, 6]]; immutable bar = foo.idup; } Compiler error: test.d(3): Error: undefined identifier module test.idup test.d(3): Error: function expected before (), not module test.idup of type void Of course, the compiler should not allow .idup to be applied to foo because, unless a deep copy were made, this would cause unsafe aliasing between mutable and immutable. However, a better error message might be a good thing. --
Mar 16 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2737 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bearophile_hugs eml.cc *** Issue 6252 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 08 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2737 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |yebblies gmail.com The error message is actually in there, it's just hidden by the hacky ufcs is implemented. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 08 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2737 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch https://github.com/D-Programming-Language/dmd/pull/219 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 08 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2737 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED 22:35:02 PDT --- https://github.com/D-Programming-Language/dmd/commit/f6fe4cc94d3210e260905ddf4c56a332c3d4f961 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 02 2011