summaryrefslogtreecommitdiff
path: root/tests/structs
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-11-29 13:46:21 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2018-11-29 14:04:14 +0100
commit1a4a14d5550bb23414c0dc66e8951f4b03bd4137 (patch)
treee6403950b25cf636660029b33f7d1093861a2618 /tests/structs
parentf69ce199190b4579351b82ff2de585da8337dc72 (diff)
downloadvala-1a4a14d5550bb23414c0dc66e8951f4b03bd4137.tar.gz
vala: Report dedicated error for static field/property initializer in struct
This fixes criticals and doesn't rely on codegen error reporting. Fixes https://gitlab.gnome.org/GNOME/vala/issues/446
Diffstat (limited to 'tests/structs')
-rw-r--r--tests/structs/struct-static-field-initializer.test9
-rw-r--r--tests/structs/struct-static-property-initializer.test9
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/structs/struct-static-field-initializer.test b/tests/structs/struct-static-field-initializer.test
new file mode 100644
index 000000000..3e28b0949
--- /dev/null
+++ b/tests/structs/struct-static-field-initializer.test
@@ -0,0 +1,9 @@
+Invalid Code
+
+struct Foo {
+ public int i;
+ public static string bar = "Foobar";
+}
+
+void main () {
+}
diff --git a/tests/structs/struct-static-property-initializer.test b/tests/structs/struct-static-property-initializer.test
new file mode 100644
index 000000000..05b7e33b6
--- /dev/null
+++ b/tests/structs/struct-static-property-initializer.test
@@ -0,0 +1,9 @@
+Invalid Code
+
+struct Foo {
+ public int i;
+ public static string bar { get; set; default = "Foobar"; }
+}
+
+void main () {
+}