Fixes to get libc++ building on sun solaris. Patch from C Bergstrom.

llvm-svn: 222794
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 53deb607d9b3e47035d71f336b64f02253c46286
diff --git a/include/tuple b/include/tuple
index aa7185c..5fc27f9 100644
--- a/include/tuple
+++ b/include/tuple
@@ -376,9 +376,9 @@
 _LIBCPP_INLINE_VISIBILITY
 void __swallow(_Tp&&...) _NOEXCEPT {}
 
-template <bool ..._B>
+template <bool ..._Pred>
 struct __all
-    : is_same<__all<_B...>, __all<(_B, true)...>>
+    : is_same<__all<_Pred...>, __all<(_Pred, true)...>>
 { };
 
 template <class _Tp>