Lines Matching refs:is_convertible

12 // is_convertible
19 static_assert((std::is_convertible<T, U>::value), "");
20 static_assert((std::is_convertible<const T, U>::value), "");
21 static_assert((std::is_convertible<T, const U>::value), "");
22 static_assert((std::is_convertible<const T, const U>::value), "");
28 static_assert((!std::is_convertible<T, U>::value), "");
29 static_assert((!std::is_convertible<const T, U>::value), "");
30 static_assert((!std::is_convertible<T, const U>::value), "");
31 static_assert((!std::is_convertible<const T, const U>::value), "");
96 static_assert((!std::is_convertible<Array, Array&>::value), "");
97 static_assert(( std::is_convertible<Array, const Array&>::value), "");
98 static_assert((!std::is_convertible<const Array, Array&>::value), "");
99 static_assert(( std::is_convertible<const Array, const Array&>::value), "");
104 static_assert(( std::is_convertible<Array, char*>::value), "");
105 static_assert(( std::is_convertible<Array, const char*>::value), "");
106 static_assert((!std::is_convertible<const Array, char*>::value), "");
107 static_assert(( std::is_convertible<const Array, const char*>::value), "");
116 static_assert(( std::is_convertible<Array&, Array&>::value), "");
117 static_assert(( std::is_convertible<Array&, const Array&>::value), "");
118 static_assert((!std::is_convertible<const Array&, Array&>::value), "");
119 static_assert(( std::is_convertible<const Array&, const Array&>::value), "");
124 static_assert(( std::is_convertible<Array&, char*>::value), "");
125 static_assert(( std::is_convertible<Array&, const char*>::value), "");
126 static_assert((!std::is_convertible<const Array&, char*>::value), "");
127 static_assert(( std::is_convertible<const Array&, const char*>::value), "");
139 static_assert((!std::is_convertible<char, char&>::value), "");
140 static_assert(( std::is_convertible<char, const char&>::value), "");
141 static_assert((!std::is_convertible<const char, char&>::value), "");
142 static_assert(( std::is_convertible<const char, const char&>::value), "");
156 static_assert(( std::is_convertible<char&, char&>::value), "");
157 static_assert(( std::is_convertible<char&, const char&>::value), "");
158 static_assert((!std::is_convertible<const char&, char&>::value), "");
159 static_assert(( std::is_convertible<const char&, const char&>::value), "");
174 static_assert(( std::is_convertible<char*, char*>::value), "");
175 static_assert(( std::is_convertible<char*, const char*>::value), "");
176 static_assert((!std::is_convertible<const char*, char*>::value), "");
177 static_assert(( std::is_convertible<const char*, const char*>::value), "");
180 static_assert((std::is_convertible<NonCopyable&, NonCopyable&>::value), "");
181 static_assert((std::is_convertible<NonCopyable&, const NonCopyable&>::value), "");
182 static_assert((std::is_convertible<NonCopyable&, const volatile NonCopyable&>::value), "");
183 static_assert((std::is_convertible<NonCopyable&, volatile NonCopyable&>::value), "");
184 static_assert((std::is_convertible<const NonCopyable&, const NonCopyable&>::value), "");
185 static_assert((std::is_convertible<const NonCopyable&, const volatile NonCopyable&>::value), "");
186 static_assert((std::is_convertible<volatile NonCopyable&, const volatile NonCopyable&>::value), "");
187 static_assert((std::is_convertible<const volatile NonCopyable&, const volatile NonCopyable&>::value), "");
188 static_assert((!std::is_convertible<const NonCopyable&, NonCopyable&>::value), "");