Fix trampolines not inheriting contextual type arguments

This commit is contained in:
dcodeIO
2018-03-21 17:47:08 +01:00
parent 4687dc2572
commit d4c46b036e
6 changed files with 104 additions and 4 deletions

View File

@ -33,3 +33,9 @@ function addI32(a: i32, b: i32): i32 {
}
assert(doAddWithFn<i32>(4, 5, addI32) == 9);
function makeAndAdd<T>(a: T, b: T, adder: Adder<T> = makeAdder<T>()): T {
return adder(a, b);
}
assert(makeAndAdd<i32>(1, 2) == 3);