summaryrefslogtreecommitdiff
path: root/tests/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'tests/codegen')
-rw-r--r--tests/codegen/dedup_typedefs.zc18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/codegen/dedup_typedefs.zc b/tests/codegen/dedup_typedefs.zc
new file mode 100644
index 0000000..c6e8099
--- /dev/null
+++ b/tests/codegen/dedup_typedefs.zc
@@ -0,0 +1,18 @@
+struct Vec2f {
+ x: f32;
+ y: f32;
+}
+
+struct Node {
+ val: int;
+ next: Node*;
+}
+
+fn main() {
+ var v: Vec2f;
+ v.x = 1.0;
+ v.y = 2.0;
+
+ var n: Node;
+ n.val = 1;
+}