Capturing generics inside constructor
Submitted by Simon Werbeck
Link to original bug (#746200)
Description
Wrong code is generated when a generic variable is captured by a lambda expression when inside the constructor. Minimal test case:
public class Test<G> : Object {
public Test () {
G a = null;
SourceFunc f = () => {
G b = a; // capture a
return true;
};
}
static void main () {
}
}
Edited by Rico Tzschichholz