fjgandrade / sharpkit

Automatically exported from code.google.com/p/sharpkit
0 stars 0 forks source link

Bug with returning delegates within delegates #84

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
var closureLevel1 = 1;
JsFunc<JsFunc<int>> testFunc2 =
    () =>
    {
        var closureLevel2 = closureLevel1++;
        return () => closureLevel2++;
    };

Original issue reported on code.google.com by DanelK...@gmail.com on 30 Dec 2011 at 11:34

GoogleCodeExporter commented 9 years ago
2 parser bugs found: closureLevel2 is not resolved to entity,
return statement implicit conversion is not resolved,
Temp workaround - specify return type explictly

Original comment by DanelK...@gmail.com on 30 Dec 2011 at 11:49

GoogleCodeExporter commented 9 years ago
Parser fixed

Original comment by DanelK...@gmail.com on 1 Jan 2012 at 2:47