mirror of
https://github.com/llvm-mirror/libcxx.git
synced 2025-10-23 01:18:52 +08:00
[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 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@336618 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -11,8 +11,9 @@
|
|||||||
|
|
||||||
// common_type
|
// common_type
|
||||||
|
|
||||||
#include <type_traits>
|
#include <functional>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <type_traits>
|
||||||
|
|
||||||
#include "test_macros.h"
|
#include "test_macros.h"
|
||||||
|
|
||||||
@@ -45,7 +46,6 @@ namespace std
|
|||||||
|
|
||||||
template <> struct common_type< ::S<long>, long> {};
|
template <> struct common_type< ::S<long>, long> {};
|
||||||
template <> struct common_type<long, ::S<long> > {};
|
template <> struct common_type<long, ::S<long> > {};
|
||||||
template <> struct common_type< ::X<float> > {};
|
|
||||||
template <> struct common_type< ::X<double>, ::X<double> > {};
|
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<int volatile[]>, int volatile*>::value, "");
|
||||||
static_assert(std::is_same<CommonType<void(&)()>, void(*)()>::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, "");
|
static_assert(no_common_type<X<double> >::value, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -59,8 +59,6 @@ struct E
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
struct X { T t; };
|
struct X { T t; };
|
||||||
|
|
||||||
struct Incomplete;
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
test_is_assignable<int&, int&> ();
|
test_is_assignable<int&, int&> ();
|
||||||
|
Reference in New Issue
Block a user