diff --git a/ets2panda/checker/ets/function.cpp b/ets2panda/checker/ets/function.cpp index 22f1c94672ee59da68944b5fef8c27d3f81db994..831e4f7ea17c8491f087c71056792d6aedf0eb1d 100644 --- a/ets2panda/checker/ets/function.cpp +++ b/ets2panda/checker/ets/function.cpp @@ -729,7 +729,10 @@ ArenaVector ETSChecker::CollectSignatures(ArenaVector const lexer::SourcePosition &pos, TypeRelationFlag resolveFlags) { ArenaVector compatibleSignatures(ProgramAllocator()->Adapter()); - std::vector argTypeInferenceRequired = FindTypeInferenceArguments(arguments); + std::vector argTypeInferenceRequired; + if (!arguments.empty()) { + argTypeInferenceRequired = FindTypeInferenceArguments(arguments); + } Signature *notVisibleSignature = nullptr; if (signatures.size() > 1) {