diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp @@ -106,21 +106,11 @@ #if TEST_STD_VER >= 11 test_is_not_default_constructible(); test_is_not_default_constructible(); - -// TODO: Remove this workaround once Clang <= 3.7 are no longer used regularly. -// In those compiler versions the __is_constructible builtin gives the wrong -// results for abominable function types. -#if (defined(TEST_APPLE_CLANG_VER) && TEST_APPLE_CLANG_VER < 703) \ - || (defined(TEST_CLANG_VER) && TEST_CLANG_VER < 308) -#define WORKAROUND_CLANG_BUG -#endif -#if !defined(WORKAROUND_CLANG_BUG) test_is_not_default_constructible(); test_is_not_default_constructible (); test_is_not_default_constructible (); test_is_not_default_constructible (); test_is_not_default_constructible (); -#endif #endif return 0;