diff options
author | Simon Werbeck <simon.werbeck@gmail.com> | 2013-04-01 05:00:12 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2014-08-23 19:52:27 +0200 |
commit | 1b3b48aa7e8b550643499bf842c0ca92056aa520 (patch) | |
tree | 4230a1a5315a90fcc591621fd37779b82cf76aa5 | |
parent | 4858354502a808af782b848af4bf9dd6746c5a7c (diff) | |
download | vala-1b3b48aa7e8b550643499bf842c0ca92056aa520.tar.gz |
Error on non-const field initializer in namespace
Fixes bug 569259
-rw-r--r-- | vala/valafield.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valafield.vala b/vala/valafield.vala index 8b932a5df..48986cc0c 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -143,6 +143,12 @@ public class Vala.Field : Variable, Lockable { return false; } + if (parent_symbol is Namespace && !initializer.is_constant ()) { + error = true; + Report.error (source_reference, "Non-constant field initializerS not supported in this context"); + return false; + } + if (external) { error = true; Report.error (source_reference, "External fields cannot use initializers"); |