digitalmars.D.bugs - [Issue 4724] New: Template literal escaping: Inconsistent behavior when -inline is on
- d-bugmail puremagic.com (37/37) Aug 25 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4724
- d-bugmail puremagic.com (10/10) Sep 22 2011 http://d.puremagic.com/issues/show_bug.cgi?id=4724
- d-bugmail puremagic.com (11/11) Jan 24 2012 http://d.puremagic.com/issues/show_bug.cgi?id=4724
http://d.puremagic.com/issues/show_bug.cgi?id=4724 Summary: Template literal escaping: Inconsistent behavior when -inline is on Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: dsimcha yahoo.com Not sure if this is a rejects-valid or an accepts-invalid, since the spec isn't clear on how passing template alias parameters that refer to a function scope is supposed to work. The inconsistency, though, means at least one of these is wrong. import std.algorithm, std.array; void main() { uint[] arr = [1, 2, 3]; // Doesn't work with -inline auto res1 = array( map!((a) { return a == arr[0]; })(arr) ); // Works if the previous statement is commented out or -inline // is disabled. auto res2 = array( map!((uint a) { return a == arr[0]; })(arr) ); } Error message (version 2.048, only when -inline is enabled): test.d(8): Error: function D main is a nested function and cannot be accessed from array -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 25 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4724 bearophile_hugs eml.cc changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bearophile_hugs eml.cc This is an important issue, I hit it often. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 22 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4724 David Simcha <dsimcha yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE *** This issue has been marked as a duplicate of issue 4841 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 24 2012