From fe1232eda4ffbeb6a6c282f81bbdfe4234c52c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Sun, 16 Sep 2018 11:54:21 +0200 Subject: [PATCH] fix #1196 --- TreeConverter/TreeConversion/syntax_tree_visitor.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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)); + } + } }