summaryrefslogtreecommitdiff
path: root/tests/generics/test_multi_generics.zc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generics/test_multi_generics.zc')
-rw-r--r--tests/generics/test_multi_generics.zc13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/generics/test_multi_generics.zc b/tests/generics/test_multi_generics.zc
new file mode 100644
index 0000000..30f4103
--- /dev/null
+++ b/tests/generics/test_multi_generics.zc
@@ -0,0 +1,13 @@
+
+struct Pair<A, B> {
+ first: A;
+ second: B;
+}
+
+test "multi-type generics basic" {
+ var p: Pair<int, float>;
+ p.first = 42;
+ p.second = 3.14;
+ assert(p.first == 42, "First field failed");
+ println "Multi-type generics test passed!";
+}