summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities
diff options
context:
space:
mode:
authorCasey Carter <Casey@Carter.net>2018-07-09 23:45:09 +0000
committerCasey Carter <Casey@Carter.net>2018-07-09 23:45:09 +0000
commit6cd35e819438184a65d757bdbee2e749702915d5 (patch)
treebded203429657dde824d94af4ce3878715b47447 /libcxx/test/std/utilities
parent69faf464eded4d858cd2630ab2dd9ff97ae63604 (diff)
downloadbcm5719-llvm-6cd35e819438184a65d757bdbee2e749702915d5.tar.gz
bcm5719-llvm-6cd35e819438184a65d757bdbee2e749702915d5.zip
[test] two small cleanups:
* Remove unused type from is_assignable.pass.cpp * Don't specialize `common_type<::X<float>>` in common_type.pass.cpp, which violates the requirements of [meta.trans.other]/5 llvm-svn: 336618
Diffstat (limited to 'libcxx/test/std/utilities')
-rw-r--r--libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp5
-rw-r--r--libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp2
2 files changed, 2 insertions, 5 deletions
diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp
index 85b14726617..dbbbe159f09 100644
--- a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp
@@ -11,8 +11,9 @@
// common_type
-#include <type_traits>
+#include <functional>
#include <memory>
+#include <type_traits>
#include "test_macros.h"
@@ -45,7 +46,6 @@ namespace std
template <> struct common_type< ::S<long>, long> {};
template <> struct common_type<long, ::S<long> > {};
- template <> struct common_type< ::X<float> > {};
template <> struct common_type< ::X<double>, ::X<double> > {};
}
@@ -97,7 +97,6 @@ void test_bullet_two() {
static_assert(std::is_same<CommonType<int volatile[]>, int volatile*>::value, "");
static_assert(std::is_same<CommonType<void(&)()>, void(*)()>::value, "");
- static_assert(no_common_type<X<float> >::value, "");
static_assert(no_common_type<X<double> >::value, "");
}
diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
index 8d63a23494b..4808a4dc9e4 100644
--- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
+++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp
@@ -59,8 +59,6 @@ struct E
template <typename T>
struct X { T t; };
-struct Incomplete;
-
int main()
{
test_is_assignable<int&, int&> ();
OpenPOWER on IntegriCloud