Author: ericwf Date: Tue Apr 18 19:56:32 2017 New Revision: 300635 URL: http://llvm.org/viewvc/llvm-project?rev=300635&view=rev Log: Cleanup _LIBCPP_HAS_NO_<c++11-feature> in the utilities library
Modified: libcxx/trunk/test/std/utilities/meta/meta.help/integral_constant.pass.cpp libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp Modified: libcxx/trunk/test/std/utilities/meta/meta.help/integral_constant.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.help/integral_constant.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/meta/meta.help/integral_constant.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/meta/meta.help/integral_constant.pass.cpp Tue Apr 18 19:56:32 2017 @@ -22,11 +22,11 @@ int main() static_assert(_5::value == 5, ""); static_assert((std::is_same<_5::value_type, int>::value), ""); static_assert((std::is_same<_5::type, _5>::value), ""); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 static_assert((_5() == 5), ""); -#else - assert(_5() == 5); #endif + assert(_5() == 5); + #if TEST_STD_VER > 11 static_assert ( _5{}() == 5, "" ); Modified: libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp Tue Apr 18 19:56:32 2017 @@ -7,6 +7,8 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: c++98, c++03 + // type_traits // aligned_union<size_t Len, class ...Types> @@ -17,7 +19,6 @@ int main() { -#ifndef _LIBCPP_HAS_NO_VARIADICS { typedef std::aligned_union<10, char >::type T1; #if TEST_STD_VER > 11 @@ -90,5 +91,4 @@ int main() static_assert(std::alignment_of<T1>::value == 4, ""); static_assert(sizeof(T1) == 4, ""); } -#endif } Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_%2B.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp Tue Apr 18 19:56:32 2017 @@ -16,7 +16,7 @@ #include <chrono> #include <cassert> -#include <test_macros.h> +#include "test_macros.h" int main() { Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp Tue Apr 18 19:56:32 2017 @@ -16,7 +16,7 @@ #include <chrono> #include <cassert> -#include <test_macros.h> +#include "test_macros.h" int main() { Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp Tue Apr 18 19:56:32 2017 @@ -20,6 +20,8 @@ #include <type_traits> #include <cassert> +#include "test_macros.h" + template <class ToDuration, class FromDuration> void test(const FromDuration& f, const ToDuration& d) @@ -43,7 +45,7 @@ int main() std::chrono::duration<double, std::ratio<3600> >(7265./3600)); test(std::chrono::duration<int, std::ratio<2, 3> >(9), std::chrono::duration<int, std::ratio<3, 5> >(10)); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::hours h = std::chrono::duration_cast<std::chrono::hours>(std::chrono::milliseconds(7265000)); static_assert(h.count() == 2, ""); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp Tue Apr 18 19:56:32 2017 @@ -24,6 +24,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -68,7 +70,7 @@ int main() assert(s1 == s2); assert(!(s1 != s2)); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::seconds s1(3); constexpr std::chrono::seconds s2(3); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp Tue Apr 18 19:56:32 2017 @@ -34,6 +34,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -92,7 +94,7 @@ int main() assert( (s1 <= s2)); assert( (s1 >= s2)); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::seconds s1(3); constexpr std::chrono::seconds s2(3); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -26,7 +28,7 @@ int main() std::chrono::microseconds us = ms; assert(us.count() == 1000); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::milliseconds ms(1); constexpr std::chrono::microseconds us = ms; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -26,7 +28,7 @@ int main() std::chrono::duration<double, std::milli> ms = us; assert(ms.count() == 1./1000); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::duration<double, std::micro> us(1); constexpr std::chrono::duration<double, std::milli> ms = us; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -26,7 +28,7 @@ int main() std::chrono::duration<double, std::milli> d = i; assert(d.count() == 3000); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::duration<int> i(3); constexpr std::chrono::duration<double, std::milli> d = i; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp Tue Apr 18 19:56:32 2017 @@ -18,6 +18,7 @@ #include <chrono> #include <cassert> +#include "test_macros.h" #include "../../rep.h" template <class D> @@ -26,7 +27,7 @@ test() { D d; assert(d.count() == typename D::rep()); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 constexpr D d2 = D(); static_assert(d2.count() == typename D::rep(), ""); #endif Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp Tue Apr 18 19:56:32 2017 @@ -17,6 +17,7 @@ #include <chrono> #include <cassert> +#include "test_macros.h" #include "../../rep.h" template <class D, class R> @@ -25,7 +26,7 @@ test(R r) { D d(r); assert(d.count() == r); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 constexpr D d2(R(2)); static_assert(d2.count() == 2, ""); #endif Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,11 +19,13 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { std::chrono::duration<double> d(5); assert(d.count() == 5); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 constexpr std::chrono::duration<double> d2(5); static_assert(d2.count() == 5, ""); #endif Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_%2B.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp Tue Apr 18 19:56:32 2017 @@ -18,6 +18,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -44,7 +46,7 @@ int main() std::chrono::duration<double, std::ratio<1, 15> > r = s1 + s2; assert(r.count() == 75); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::seconds s1(3); constexpr std::chrono::seconds s2(5); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -45,7 +47,7 @@ int main() std::chrono::duration<double, std::ratio<1, 15> > r = s1 - s2; assert(r.count() == -15); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::seconds s1(3); constexpr std::chrono::seconds s2(5); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -41,7 +43,7 @@ int main() std::chrono::duration<double, std::ratio<3, 5> > s2(5); assert(s1 / s2 == 20./3); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::nanoseconds ns1(15); constexpr std::chrono::nanoseconds ns2(5); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -26,7 +28,7 @@ int main() ns = ns / 5; assert(ns.count() == 3); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::nanoseconds ns(15); constexpr std::chrono::nanoseconds ns2 = ns / 5; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -39,7 +41,7 @@ int main() std::chrono::duration<int, std::ratio<1, 15> > r = s1 % s2; assert(r.count() == 24); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::nanoseconds ns1(15); constexpr std::chrono::nanoseconds ns2(6); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp Tue Apr 18 19:56:32 2017 @@ -19,6 +19,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -26,7 +28,7 @@ int main() ns = ns % 6; assert(ns.count() == 3); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::nanoseconds ns(15); constexpr std::chrono::nanoseconds ns2 = ns % 6; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp Tue Apr 18 19:56:32 2017 @@ -24,6 +24,8 @@ #include <chrono> #include <cassert> +#include "test_macros.h" + int main() { { @@ -33,7 +35,7 @@ int main() ns = 6 * ns; assert(ns.count() == 90); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { constexpr std::chrono::nanoseconds ns(3); constexpr std::chrono::nanoseconds ns2 = ns * 5; Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp Tue Apr 18 19:56:32 2017 @@ -17,6 +17,7 @@ #include <limits> #include <cassert> +#include "test_macros.h" #include "../../rep.h" template <class D> @@ -27,7 +28,7 @@ void test() Rep max_rep = std::chrono::duration_values<Rep>::max(); assert(D::max().count() == max_rep); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { typedef typename D::rep Rep; constexpr Rep max_rep = std::chrono::duration_values<Rep>::max(); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp Tue Apr 18 19:56:32 2017 @@ -17,6 +17,7 @@ #include <limits> #include <cassert> +#include "test_macros.h" #include "../../rep.h" template <class D> @@ -27,7 +28,7 @@ void test() Rep min_rep = std::chrono::duration_values<Rep>::min(); assert(D::min().count() == min_rep); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { typedef typename D::rep Rep; constexpr Rep min_rep = std::chrono::duration_values<Rep>::min(); Modified: libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp Tue Apr 18 19:56:32 2017 @@ -16,6 +16,7 @@ #include <chrono> #include <cassert> +#include "test_macros.h" #include "../../rep.h" template <class D> @@ -26,7 +27,7 @@ void test() Rep zero_rep = std::chrono::duration_values<Rep>::zero(); assert(D::zero().count() == zero_rep); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 { typedef typename D::rep Rep; constexpr Rep zero_rep = std::chrono::duration_values<Rep>::zero(); Modified: libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp Tue Apr 18 19:56:32 2017 @@ -15,6 +15,7 @@ #include <limits> #include <cassert> +#include "test_macros.h" #include "../../rep.h" int main() @@ -25,7 +26,7 @@ int main() std::numeric_limits<double>::max()); assert(std::chrono::duration_values<Rep>::max() == std::numeric_limits<Rep>::max()); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 static_assert(std::chrono::duration_values<int>::max() == std::numeric_limits<int>::max(), ""); static_assert(std::chrono::duration_values<double>::max() == Modified: libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp Tue Apr 18 19:56:32 2017 @@ -15,6 +15,7 @@ #include <limits> #include <cassert> +#include "test_macros.h" #include "../../rep.h" int main() @@ -25,7 +26,7 @@ int main() std::numeric_limits<double>::lowest()); assert(std::chrono::duration_values<Rep>::min() == std::numeric_limits<Rep>::lowest()); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 static_assert(std::chrono::duration_values<int>::min() == std::numeric_limits<int>::lowest(), ""); static_assert(std::chrono::duration_values<double>::min() == Modified: libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp Tue Apr 18 19:56:32 2017 @@ -14,13 +14,14 @@ #include <chrono> #include <cassert> +#include "test_macros.h" #include "../../rep.h" int main() { assert(std::chrono::duration_values<int>::zero() == 0); assert(std::chrono::duration_values<Rep>::zero() == 0); -#ifndef _LIBCPP_HAS_NO_CONSTEXPR +#if TEST_STD_VER >= 11 static_assert(std::chrono::duration_values<int>::zero() == 0, ""); static_assert(std::chrono::duration_values<Rep>::zero() == 0, ""); #endif Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp Tue Apr 18 19:56:32 2017 @@ -86,7 +86,6 @@ int main() static_assert(!noexcept(std::tuple<NoExceptDefault, ThrowingDefault>()), ""); static_assert(!noexcept(std::tuple<ThrowingDefault, ThrowingDefault>()), ""); } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR { constexpr std::tuple<> t; } @@ -106,5 +105,4 @@ int main() IllFormedDefault v(0); std::tuple<IllFormedDefault> t(v); } -#endif } Modified: libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp Tue Apr 18 19:56:32 2017 @@ -7,6 +7,8 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: c++98, c++03 + // <utility> // template <class T1, class T2> struct pair @@ -42,7 +44,6 @@ public: int main() { -#ifndef _LIBCPP_HAS_NO_VARIADICS std::pair<A, B> p(std::piecewise_construct, std::make_tuple(4, 'a'), std::make_tuple(3.5, 6u, 2u)); @@ -51,5 +52,4 @@ int main() assert(p.second.get_d() == 3.5); assert(p.second.get_u1() == 6u); assert(p.second.get_u2() == 2u); -#endif } Modified: libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp?rev=300635&r1=300634&r2=300635&view=diff ============================================================================== --- libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp (original) +++ libcxx/trunk/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp Tue Apr 18 19:56:32 2017 @@ -7,6 +7,8 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: c++98, c++03 + // <utility> // template <class T1, class T2> struct pair @@ -21,7 +23,6 @@ int main() { -#ifndef _LIBCPP_HAS_NO_VARIADICS { typedef std::pair<int, int*> P1; typedef std::pair<int*, int> P2; @@ -31,5 +32,4 @@ int main() assert(p3.first == P1(3, nullptr)); assert(p3.second == P2(nullptr, 4)); } -#endif // _LIBCPP_HAS_NO_VARIADICS } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits