wyt created this revision. Herald added a project: All. wyt requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
`report_fatal_error` is overloaded on `StringRef` and `Twine &`, therefore passing a `std::string` argument leads to ambiguity as it is convertible to either type. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D132745 Files: clang/lib/Basic/SanitizerSpecialCaseList.cpp Index: clang/lib/Basic/SanitizerSpecialCaseList.cpp =================================================================== --- clang/lib/Basic/SanitizerSpecialCaseList.cpp +++ clang/lib/Basic/SanitizerSpecialCaseList.cpp @@ -33,7 +33,7 @@ std::string Error; if (auto SSCL = create(Paths, VFS, Error)) return SSCL; - llvm::report_fatal_error(Error); + llvm::report_fatal_error(llvm::StringRef(Error)); } void SanitizerSpecialCaseList::createSanitizerSections() {
Index: clang/lib/Basic/SanitizerSpecialCaseList.cpp =================================================================== --- clang/lib/Basic/SanitizerSpecialCaseList.cpp +++ clang/lib/Basic/SanitizerSpecialCaseList.cpp @@ -33,7 +33,7 @@ std::string Error; if (auto SSCL = create(Paths, VFS, Error)) return SSCL; - llvm::report_fatal_error(Error); + llvm::report_fatal_error(llvm::StringRef(Error)); } void SanitizerSpecialCaseList::createSanitizerSections() {
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits