summaryrefslogtreecommitdiff
path: root/tests/parser
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2021-04-15 16:49:14 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2021-04-15 16:49:14 +0200
commit20fcf9ce42dca52c707b96ddf7457931d6ee96f5 (patch)
treea12781840a3ee882e73dbb3071f2cf7a82426e6f /tests/parser
parentcbc11c2674209c3c51eb5c9851863dacea13366b (diff)
downloadvala-20fcf9ce42dca52c707b96ddf7457931d6ee96f5.tar.gz
parser: Allow empty member-initializer and accept trailing comma
Diffstat (limited to 'tests/parser')
-rw-r--r--tests/parser/member-initializer-empty.vala7
-rw-r--r--tests/parser/member-initializer-trailing-comma.vala9
-rw-r--r--tests/parser/member-initializer.vala9
3 files changed, 25 insertions, 0 deletions
diff --git a/tests/parser/member-initializer-empty.vala b/tests/parser/member-initializer-empty.vala
new file mode 100644
index 000000000..732503bf2
--- /dev/null
+++ b/tests/parser/member-initializer-empty.vala
@@ -0,0 +1,7 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {};
+}
diff --git a/tests/parser/member-initializer-trailing-comma.vala b/tests/parser/member-initializer-trailing-comma.vala
new file mode 100644
index 000000000..8e7503c8e
--- /dev/null
+++ b/tests/parser/member-initializer-trailing-comma.vala
@@ -0,0 +1,9 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {
+ i = 42,
+ };
+}
diff --git a/tests/parser/member-initializer.vala b/tests/parser/member-initializer.vala
new file mode 100644
index 000000000..7795c14f6
--- /dev/null
+++ b/tests/parser/member-initializer.vala
@@ -0,0 +1,9 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {
+ i = 23
+ };
+}