diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-06-15 16:52:15 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-06-15 16:52:15 +0000 |
commit | 15e08d85672428f69a7019cb4a7880ae72da1016 (patch) | |
tree | 1f7a68476150996f8772705873381b8a0a239bbb /clang/lib/Basic/Diagnostic.cpp | |
parent | ac1798a859473eb2ebe500383d5efa6fdcc7cba2 (diff) | |
download | bcm5719-llvm-15e08d85672428f69a7019cb4a7880ae72da1016.tar.gz bcm5719-llvm-15e08d85672428f69a7019cb4a7880ae72da1016.zip |
Base SFINAE error suppression counting on the class of an error, not
its (possibly-remapped) diagnostics. Thanks, Chris!
llvm-svn: 73390
Diffstat (limited to 'clang/lib/Basic/Diagnostic.cpp')
-rw-r--r-- | clang/lib/Basic/Diagnostic.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Basic/Diagnostic.cpp b/clang/lib/Basic/Diagnostic.cpp index 323f7a7d4af..78b8b0a8559 100644 --- a/clang/lib/Basic/Diagnostic.cpp +++ b/clang/lib/Basic/Diagnostic.cpp @@ -118,7 +118,7 @@ const char *Diagnostic::getWarningOptionForDiag(unsigned DiagID) { bool Diagnostic::isBuiltinSFINAEDiag(unsigned DiagID) { if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) - return Info->SFINAE && Info->Class != CLASS_NOTE; + return Info->SFINAE && Info->Class == CLASS_ERROR; return false; } |