From: Argyrios Kyrtzidis Date: Wed, 26 Nov 2008 20:39:45 +0000 (+0000) Subject: Add an overload for operator<<(const DiagnosticBuilder &DB,bool I). X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3bf4a79712fb30dc27692ef2d4214ee7fa6681be;p=clang Add an overload for operator<<(const DiagnosticBuilder &DB,bool I). Fixes building error on MSVC where passing bool couldn't resolve to one of the overloads. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60116 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/Diagnostic.h b/include/clang/Basic/Diagnostic.h index 430e0c4266..1588394190 100644 --- a/include/clang/Basic/Diagnostic.h +++ b/include/clang/Basic/Diagnostic.h @@ -357,6 +357,11 @@ inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB, int I) { return DB; } +inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB,bool I) { + DB.AddTaggedVal(I, Diagnostic::ak_sint); + return DB; +} + inline const DiagnosticBuilder &operator<<(const DiagnosticBuilder &DB, unsigned I) { DB.AddTaggedVal(I, Diagnostic::ak_uint);