digitalmars.D.bugs - [Issue 11760] New: Implicit conversion from rvalue T[N] to T[]
- d-bugmail puremagic.com (33/33) Dec 17 2013 https://d.puremagic.com/issues/show_bug.cgi?id=11760
- d-bugmail puremagic.com (12/12) Jan 28 2014 https://d.puremagic.com/issues/show_bug.cgi?id=11760
https://d.puremagic.com/issues/show_bug.cgi?id=11760 Summary: Implicit conversion from rvalue T[N] to T[] Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: major Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: peter.alexander.au gmail.com 13:46:24 PST --- char[10] f() { char[10] x; return x; } string g() { return f(); } This compiles, but it shouldn't as g() will point to garbage. I noticed this when using std.digest.sha: string foo(string s) { import std.digest.sha; return s.sha1Of.toHexString; } toHexString returns a char[N], so foo() returns garbage because of this bug. -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 17 2013
https://d.puremagic.com/issues/show_bug.cgi?id=11760 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |yebblies gmail.com Resolution| |DUPLICATE *** This issue has been marked as a duplicate of issue 9279 *** -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 28 2014