| Index: base/template_util_unittest.cc
|
| diff --git a/base/template_util_unittest.cc b/base/template_util_unittest.cc
|
| index 921596474b6d9a38991506396a1c64148025885d..e34a25b0428b4f8ef9e9d001978116aa5adb3cdb 100644
|
| --- a/base/template_util_unittest.cc
|
| +++ b/base/template_util_unittest.cc
|
| @@ -30,39 +30,6 @@ static_assert(!is_non_const_reference<const int&>::value,
|
| "IsNonConstReference");
|
| static_assert(is_non_const_reference<int&>::value, "IsNonConstReference");
|
|
|
| -class AssignParent {};
|
| -class AssignChild : AssignParent {};
|
| -
|
| -// is_assignable<Type1, Type2>
|
| -static_assert(!is_assignable<int, int>::value, "IsAssignable"); // 1 = 1;
|
| -static_assert(!is_assignable<int, double>::value, "IsAssignable");
|
| -static_assert(is_assignable<int&, int>::value, "IsAssignable");
|
| -static_assert(is_assignable<int&, double>::value, "IsAssignable");
|
| -static_assert(is_assignable<int&, int&>::value, "IsAssignable");
|
| -static_assert(is_assignable<int&, int const&>::value, "IsAssignable");
|
| -static_assert(!is_assignable<int const&, int>::value, "IsAssignable");
|
| -static_assert(!is_assignable<AssignParent&, AssignChild>::value,
|
| - "IsAssignable");
|
| -static_assert(!is_assignable<AssignChild&, AssignParent>::value,
|
| - "IsAssignable");
|
| -
|
| -struct AssignCopy {};
|
| -struct AssignNoCopy {
|
| - AssignNoCopy& operator=(AssignNoCopy&&) { return *this; }
|
| - AssignNoCopy& operator=(const AssignNoCopy&) = delete;
|
| -};
|
| -struct AssignNoMove {
|
| - AssignNoMove& operator=(AssignNoMove&&) = delete;
|
| - AssignNoMove& operator=(const AssignNoMove&) = delete;
|
| -};
|
| -
|
| -static_assert(is_copy_assignable<AssignCopy>::value, "IsCopyAssignable");
|
| -static_assert(!is_copy_assignable<AssignNoCopy>::value, "IsCopyAssignable");
|
| -
|
| -static_assert(is_move_assignable<AssignCopy>::value, "IsMoveAssignable");
|
| -static_assert(is_move_assignable<AssignNoCopy>::value, "IsMoveAssignable");
|
| -static_assert(!is_move_assignable<AssignNoMove>::value, "IsMoveAssignable");
|
| -
|
| // A few standard types that definitely support printing.
|
| static_assert(internal::SupportsOstreamOperator<int>::value,
|
| "ints should be printable");
|
|
|