File tree Expand file tree Collapse file tree 1 file changed +0
-24
lines changed
llvm/include/llvm/Support Expand file tree Collapse file tree 1 file changed +0
-24
lines changed Original file line number Diff line number Diff line change @@ -56,30 +56,6 @@ template <typename T> struct const_pointer_or_const_ref {
56
56
typename add_const_past_pointer<T>::type, const T &>;
57
57
};
58
58
59
- namespace detail {
60
- template <class T > union trivial_helper {
61
- T t;
62
- };
63
-
64
- } // namespace detail
65
-
66
- template <typename T> struct is_copy_assignable {
67
- template <class F >
68
- static auto get (F *)
69
- -> decltype(std::declval<F &>() = std::declval<const F &>(),
70
- std::true_type{});
71
- static std::false_type get (...);
72
- static constexpr bool value = decltype (get((T *)nullptr ))::value;
73
- };
74
-
75
- template <typename T> struct is_move_assignable {
76
- template <class F >
77
- static auto get (F *)
78
- -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
79
- static std::false_type get (...);
80
- static constexpr bool value = decltype (get((T *)nullptr ))::value;
81
- };
82
-
83
59
} // namespace llvm
84
60
85
61
#endif // LLVM_SUPPORT_TYPE_TRAITS_H
You can’t perform that action at this time.
0 commit comments