2008-10-25 Jürg Billeter <j@bitron.ch>
* vala/valaparser.vala:
Report error when using conflicting method modifiers,
fixes bug 535853
svn path=/trunk/; revision=1912
+2008-10-25 Jürg Billeter <j@bitron.ch>
+
+ * vala/valaparser.vala:
+
+ Report error when using conflicting method modifiers,
+ fixes bug 535853
+
2008-10-25 Jürg Billeter <j@bitron.ch>
* vala/valacodecontext.vala:
if (ModifierFlags.OVERRIDE in flags) {
method.overrides = true;
}
+ if ((method.is_abstract && method.is_virtual)
+ || (method.is_abstract && method.overrides)
+ || (method.is_virtual && method.overrides)) {
+ throw new ParseError.SYNTAX (get_error ("only one of `abstract', `virtual', or `override' may be specified"));
+ }
if (ModifierFlags.INLINE in flags) {
method.is_inline = true;
}