semantic/assignment-signal-incompatible-type.test \
semantic/cast-gvalue-unsupported.test \
semantic/cast-gvariant-unsupported.test \
- semantic/cast-void-not-allowed.vala \
+ semantic/cast-void-not-allowed.test \
semantic/chainup-gobject-incompatible-type-property.test \
semantic/chainup-gobject-unknown-property.test \
semantic/chainup-gobject-unsupported-type-property.test \
// FIXME: check whether cast is allowed
if (type_reference is VoidType) {
- Report.warning (source_reference, "Casting to `void' is not supported");
- context.analyzer.replaced_nodes.add (this);
- parent_node.replace_expression (this, inner);
- return inner.check (context);
+ Report.error (source_reference, "Casting to `void' is not allowed");
+ error = true;
+ return false;
}
if (type_reference is DelegateType && inner.value_type is MethodType) {