diff --git a/expr.cpp b/expr.cpp index 2ad7a495..dab2b416 100644 --- a/expr.cpp +++ b/expr.cpp @@ -7487,8 +7487,12 @@ static void lPrintOverloadCandidates(SourcePos pos, const std::vector &funcs, const std::vector &argTypes, const std::vector *argCouldBeNULL) { - for (unsigned int i = 0; i < funcs.size(); ++i) - Error(funcs[i]->pos, "Candidate function:"); + for (unsigned int i = 0; i < funcs.size(); ++i) { + const FunctionType *ft = + dynamic_cast(funcs[i]->type); + Assert(ft != NULL); + Error(funcs[i]->pos, "Candidate function: %s.", ft->GetString().c_str()); + } std::string passedTypes = "Passed types: ("; for (unsigned int i = 0; i < argTypes.size(); ++i) {