Enable aligned_union in C++03
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@364058 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/type_traits b/include/type_traits
index 01d8c31..7b2f342 100644
--- a/include/type_traits
+++ b/include/type_traits
@@ -1797,7 +1797,6 @@
#undef _CREATE_ALIGNED_STORAGE_SPECIALIZATION
-#ifndef _LIBCPP_HAS_NO_VARIADICS
// aligned_union
@@ -1831,8 +1830,6 @@
template <size_t _Len, class ..._Types> using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
#endif
-#endif // _LIBCPP_HAS_NO_VARIADICS
-
template <class _Tp>
struct __numeric_type
{
diff --git a/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp b/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp
index 0c9fefe..ff62845 100644
--- a/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp
+++ b/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp
@@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03
-
// type_traits
// aligned_union<size_t Len, class ...Types>