diff --git a/TreeConverter/TreeConversion/syntax_tree_visitor.cs b/TreeConverter/TreeConversion/syntax_tree_visitor.cs index 05dc66799..8ad24a841 100644 --- a/TreeConverter/TreeConversion/syntax_tree_visitor.cs +++ b/TreeConverter/TreeConversion/syntax_tree_visitor.cs @@ -1301,7 +1301,13 @@ namespace PascalABCCompiler.TreeConverter if (no_search_in_extension_methods) return find_operator(name, left, right, loc, false); else - AddError(new OperatorCanNotBeAppliedToThisTypes(name, left, right, loc)); + { + if (right.type is undefined_type) + AddError(right.location, "CAN_NOT_DEDUCE_TYPE_{0}", ""); + else + AddError(new OperatorCanNotBeAppliedToThisTypes(name, left, right, loc)); + } + } }