]> git.xonotic.org Git - voretournament/voretournament.git/blobdiff - misc/source/gmqcc-src/tests/aliases.qc
By fteqcc, hello gmqcc
[voretournament/voretournament.git] / misc / source / gmqcc-src / tests / aliases.qc
diff --git a/misc/source/gmqcc-src/tests/aliases.qc b/misc/source/gmqcc-src/tests/aliases.qc
new file mode 100644 (file)
index 0000000..0bf347b
--- /dev/null
@@ -0,0 +1,34 @@
+float alias_1 = 3.14;
+void  alias_2() {
+    print("alias_2\n");
+}
+
+[[alias("alias_2")]] void  alias_2_aliased();
+[[alias("alias_1")]] float alias_1_aliased;
+
+
+// alias to an alias?
+vector alias_3;
+[[alias("alias_3")]] vector alias_3_aliased;
+
+// expected output
+// alias_2
+// 3.14
+void main() {
+    alias_2_aliased();
+
+    alias_3_aliased= '1 2 3';
+
+    print(
+        ftos(
+            alias_1_aliased
+        ),
+        "\n"
+    );
+
+    print(
+        "x ", ftos(alias_3_aliased_x), "\n",
+        "y ", ftos(alias_3_aliased_y), "\n",
+        "z ", ftos(alias_3_aliased_z), "\n"
+    );
+}