diff --git a/clang/Driver/clang.cpp b/clang/Driver/clang.cpp index 4973a4281984..4314180c45e7 100644 --- a/clang/Driver/clang.cpp +++ b/clang/Driver/clang.cpp @@ -1464,7 +1464,7 @@ int main(int argc, char **argv) { // -I- is a deprecated GCC feature, scan for it and reject it. for (unsigned i = 0, e = I_dirs.size(); i != e; ++i) { if (I_dirs[i] == "-") { - Diags.Report(diag::err_pp_I_dash_not_supported); + Diags.Report(FullSourceLoc(), diag::err_pp_I_dash_not_supported); I_dirs.erase(I_dirs.begin()+i); --i; } diff --git a/clang/include/clang/Basic/Diagnostic.h b/clang/include/clang/Basic/Diagnostic.h index 41a87434b0c5..b9bbcb2831f8 100644 --- a/clang/include/clang/Basic/Diagnostic.h +++ b/clang/include/clang/Basic/Diagnostic.h @@ -170,14 +170,6 @@ public: Report(NULL, Pos, DiagID, Strs, NumStrs, Ranges, NumRanges); } - /// Report - Issue the message to the client. DiagID is a member of the - /// diag::kind enum. - void Report(unsigned DiagID, - const std::string **Strs = 0, unsigned NumStrs = 0, - const SourceRange *Ranges = 0, unsigned NumRanges = 0) { - Report(FullSourceLoc(), DiagID, Strs, NumStrs, Ranges, NumRanges); - } - /// Report - Issue the message to the specified client. /// DiagID is a member of the diag::kind enum. void Report(DiagnosticClient* C, FullSourceLoc Pos, unsigned DiagID,