From 4dc3b097b0487430400779633b7bc80ff16c40fe Mon Sep 17 00:00:00 2001 From: Ivan Bondarev Date: Thu, 7 Jan 2021 13:02:13 +0100 Subject: [PATCH] fix #2272 --- TreeConverter/TreeConversion/syntax_tree_visitor.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TreeConverter/TreeConversion/syntax_tree_visitor.cs b/TreeConverter/TreeConversion/syntax_tree_visitor.cs index be2295ae2..d129458bc 100644 --- a/TreeConverter/TreeConversion/syntax_tree_visitor.cs +++ b/TreeConverter/TreeConversion/syntax_tree_visitor.cs @@ -5749,6 +5749,18 @@ namespace PascalABCCompiler.TreeConverter { ThrowCompilationError = true; RemoveLastError(); + if (last_err is CanNotConvertTypes) + { + var from_type = (last_err as CanNotConvertTypes).from; + foreach (SymbolInfo si in sil) + { + function_node si_fn = si.sym_info as function_node; + if (si_fn != null && si_fn.is_extension_method && si_fn.parameters[0].type == from_type) + { + throw new NoFunctionWithSameParametresNum(subloc, true, si_fn); + } + } + } throw last_err; } }