diff --git a/include/type_traits b/include/type_traits index 653809cb9..f501d1277 100644 --- a/include/type_traits +++ b/include/type_traits @@ -115,7 +115,6 @@ namespace std template struct is_same; template struct is_base_of; template struct is_convertible; - template struct is_explicitly_convertible; template struct underlying_type; // Alignment properties and transformations: diff --git a/test/utilities/meta/meta.rel/is_explicitly_convertible.pass.cpp b/test/utilities/meta/meta.rel/is_explicitly_convertible.pass.cpp deleted file mode 100644 index b9d598dfb..000000000 --- a/test/utilities/meta/meta.rel/is_explicitly_convertible.pass.cpp +++ /dev/null @@ -1 +0,0 @@ -//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // type_traits // is_explicitly_convertible #include typedef void Function(); typedef char Array[1]; int main() { { static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); } { static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); static_assert((!std::is_explicitly_convertible::value), ""); static_assert(( std::is_explicitly_convertible::value), ""); } } \ No newline at end of file