diff options
-rw-r--r-- | clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 | ||||
-rw-r--r-- | clang/lib/Driver/Job.cpp | 3 | ||||
-rw-r--r-- | clang/test/Driver/cl-fallback.c | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/clang/include/clang/Basic/DiagnosticDriverKinds.td b/clang/include/clang/Basic/DiagnosticDriverKinds.td index 214b203dfbb..f100b57d07a 100644 --- a/clang/include/clang/Basic/DiagnosticDriverKinds.td +++ b/clang/include/clang/Basic/DiagnosticDriverKinds.td @@ -171,5 +171,6 @@ def err_drv_modules_validate_once_requires_timestamp : Error< "option '-fmodules-validate-once-per-build-session' requires " "'-fbuild-session-timestamp=<seconds since Epoch>'">; -def note_drv_invoking_fallback : Note<"falling back to %0">; +def warn_drv_invoking_fallback : Warning<"falling back to %0">, + InGroup<DiagGroup<"fallback">>; } diff --git a/clang/lib/Driver/Job.cpp b/clang/lib/Driver/Job.cpp index 7fd43e3c56c..2775d892f78 100644 --- a/clang/lib/Driver/Job.cpp +++ b/clang/lib/Driver/Job.cpp @@ -164,8 +164,7 @@ int FallbackCommand::Execute(const StringRef **Redirects, std::string *ErrMsg, *ExecutionFailed = false; const Driver &D = getCreator().getToolChain().getDriver(); - D.Diag(diag::note_drv_invoking_fallback).setForceEmit() - << Fallback->getExecutable(); + D.Diag(diag::warn_drv_invoking_fallback) << Fallback->getExecutable(); int SecondaryStatus = Fallback->Execute(Redirects, ErrMsg, ExecutionFailed); return SecondaryStatus; diff --git a/clang/test/Driver/cl-fallback.c b/clang/test/Driver/cl-fallback.c index 2e59ccdbbaa..d67fa42ca8a 100644 --- a/clang/test/Driver/cl-fallback.c +++ b/clang/test/Driver/cl-fallback.c @@ -46,7 +46,7 @@ // P-NOT: "cl.exe" // RUN: not %clang_cl /fallback /c -- %s 2>&1 | \ -// RUN: FileCheck -check-prefix=ErrNote %s -// ErrNote: note: falling back to {{.*}}cl.exe +// RUN: FileCheck -check-prefix=ErrWarn %s +// ErrWarn: warning: falling back to {{.*}}cl.exe #error "This fails to compile." |