Make template functions correctly check parameter types (should probs cache template function instantiations

This commit is contained in:
Nathan Braswell committed 2016-02-03 15:37:50 -05:00
1 parent 24fb8d288f
commit 1ea07d4f92
2 files changed
+33 -24

No files matched your search

+4 -3
View File
@@ -37,6 +37,7 @@ fun return_something_p_1(it: Something): Something {
return it
}
*/
fun id<T>(in: *T): *T return in;
fun id<T>(in: T): T return in;
/*
fun some_function(): int return 0;
@@ -45,11 +46,11 @@ fun some_other_function(in: bool): float {
}
*/
fun main(): int {
/*var a = id<int>(7)*/
/*simple_println(a)*/
var a = id<int>(7)
simple_println(a)
/*var b = id<*char>("Double down time")*/
/*simple_println(b)*/
simple_println(id<*char>("Double down time"))
simple_println(id<char>("Double down time"))