From b13ef7841663619e131db2e7c473424f954e1cf0 Mon Sep 17 00:00:00 2001 From: Ivan Bondarev Date: Thu, 16 Jun 2022 14:13:10 +0200 Subject: [PATCH] #2668 --- .../TreeConversion/convertion_data_and_alghoritms.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TreeConverter/TreeConversion/convertion_data_and_alghoritms.cs b/TreeConverter/TreeConversion/convertion_data_and_alghoritms.cs index bcc035e7f..d4a0e8b70 100644 --- a/TreeConverter/TreeConversion/convertion_data_and_alghoritms.cs +++ b/TreeConverter/TreeConversion/convertion_data_and_alghoritms.cs @@ -2799,9 +2799,9 @@ namespace PascalABCCompiler.TreeConverter return set_of_possible_functions[0]; } } - if (set_of_possible_functions.Count == 2) + if (set_of_possible_functions.Count == 2 && set_of_possible_functions[0].return_value_type == set_of_possible_functions[1].return_value_type) { - if (set_of_possible_functions[0].semantic_node_type == semantic_node_type.basic_function_node && set_of_possible_functions[1].semantic_node_type != semantic_node_type.basic_function_node) + if (set_of_possible_functions[0].semantic_node_type == semantic_node_type.basic_function_node && set_of_possible_functions[1].semantic_node_type != semantic_node_type.basic_function_node ) return set_of_possible_functions[1]; else if (set_of_possible_functions[1].semantic_node_type == semantic_node_type.basic_function_node && set_of_possible_functions[0].semantic_node_type != semantic_node_type.basic_function_node) return set_of_possible_functions[0];