add a test for returning a type that closes over a local const

closes #552
This commit is contained in:
Andrew Kelley 2018-01-07 00:50:43 -05:00
parent bb39e503c0
commit e7c04b6df2

View File

@ -596,3 +596,15 @@ fn testStructInFn() {
assert(block.kind == 1235);
}
fn fnThatClosesOverLocalConst() -> type {
const c = 1;
return struct {
fn g() -> i32 { return c; }
};
}
test "function closes over local const" {
const x = fnThatClosesOverLocalConst().g();
assert(x == 1);
}