]> granicus.if.org Git - clang/commitdiff
Add an overload for operator<<(const DiagnosticBuilder &DB,bool I).
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Wed, 26 Nov 2008 20:39:45 +0000 (20:39 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Wed, 26 Nov 2008 20:39:45 +0000 (20:39 +0000)
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

include/clang/Basic/Diagnostic.h

index 430e0c4266ae17a40c9962b38c00b1d6c872497c..15883941903b416fbc7dbd5e7e557de15cde29c1 100644 (file)
@@ -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);