]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add "one-line declaration of local variables" test to increase coverage
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 5 Jan 2023 11:29:28 +0000 (12:29 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 5 Jan 2023 11:32:31 +0000 (12:32 +0100)
tests/Makefile.am
tests/parser/local-variable-multi-one-line.c-expected [new file with mode: 0644]
tests/parser/local-variable-multi-one-line.vala [new file with mode: 0644]

index 577b926d1f97e3da5aceddbfa29ddd24cf9d7055..20a6fe7809cd6c0c380f6eb239fa8386273dc221 100644 (file)
@@ -971,6 +971,7 @@ TESTS = \
        parser/invalid-statement-delimiter.test \
        parser/local-variable.vala \
        parser/local-variable-array-type-invalid.test \
+       parser/local-variable-multi-one-line.vala \
        parser/lock-statement.vala \
        parser/main-block.vala \
        parser/main-block-minimal.vala \
diff --git a/tests/parser/local-variable-multi-one-line.c-expected b/tests/parser/local-variable-multi-one-line.c-expected
new file mode 100644 (file)
index 0000000..943cf79
--- /dev/null
@@ -0,0 +1,29 @@
+/* parser_local_variable_multi_one_line.c generated by valac, the Vala compiler
+ * generated from parser_local_variable_multi_one_line.vala, do not modify */
+
+#include <glib.h>
+#include <string.h>
+
+static void _vala_main (void);
+
+static void
+_vala_main (void)
+{
+       gint a = 0;
+       gint b[2] = {0};
+       gint _tmp0_[2] = {0};
+       gint c = 0;
+       _tmp0_[0] = 23;
+       _tmp0_[1] = 42;
+       memcpy (b, _tmp0_, 2 * sizeof (gint));
+       c = 4711;
+}
+
+int
+main (int argc,
+      char ** argv)
+{
+       _vala_main ();
+       return 0;
+}
+
diff --git a/tests/parser/local-variable-multi-one-line.vala b/tests/parser/local-variable-multi-one-line.vala
new file mode 100644 (file)
index 0000000..7ef51ea
--- /dev/null
@@ -0,0 +1,3 @@
+void main () {
+       int a, b[2] = { 23, 42 }, c = 4711;
+}