Fix chained indirect templates: template<T> |T| fun(|vector<T>| a) { return a.at(0); }, etc

This commit is contained in:
Nathan Braswell
2015-03-17 21:06:31 -04:00
parent 2b2c443912
commit af2a28ae4f
8 changed files with 31 additions and 350 deletions

View File

@@ -0,0 +1,15 @@
import vector:*;
import io:*;
template <T> |T| test(|vector<T>| a) {
return a.at(0);
}
|int| main() {
|vector<int>| a.construct();
a.addEnd(2);
println(test<int>(a));
return 0;
}