diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-29 13:46:21 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-29 14:04:14 +0100 |
commit | 1a4a14d5550bb23414c0dc66e8951f4b03bd4137 (patch) | |
tree | e6403950b25cf636660029b33f7d1093861a2618 /tests/structs | |
parent | f69ce199190b4579351b82ff2de585da8337dc72 (diff) | |
download | vala-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.test | 9 | ||||
-rw-r--r-- | tests/structs/struct-static-property-initializer.test | 9 |
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 () { +} |