diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-08-14 02:06:07 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-08-14 02:06:07 +0000 |
commit | 2217f853e1909b80f87ce0dcec5543e894d11bc9 (patch) | |
tree | 085955010a8731a57efd1c9d31ef5ac984122d7e /lib/Sema/SemaDeclCXX.cpp | |
parent | f8ee6bc1ef0eec8e22b413dfc2baa3cfa4f19f91 (diff) |
Make __is_convertible_to handle abstract types correctly. PR13591.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161828 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | lib/Sema/SemaDeclCXX.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Sema/SemaDeclCXX.cpp b/lib/Sema/SemaDeclCXX.cpp index 539ed0eac5..1d45a6823d 100644 --- a/lib/Sema/SemaDeclCXX.cpp +++ b/lib/Sema/SemaDeclCXX.cpp @@ -3478,6 +3478,7 @@ bool Sema::RequireNonAbstractType(SourceLocation Loc, QualType T, : TypeDiagnoser(DiagID == 0), DiagID(DiagID), SelID(SelID) { } virtual void diagnose(Sema &S, SourceLocation Loc, QualType T) { + if (Suppressed) return; if (SelID == -1) S.Diag(Loc, DiagID) << T; else |