mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-04 23:00:54 +00:00
Remove checks for auto_ptr that we no longer need
We no longer use `auto_ptr` at all, so drop the checks for it.
This commit is contained in:
@@ -1,18 +0,0 @@
|
|||||||
#include <memory>
|
|
||||||
|
|
||||||
std::auto_ptr<int> get_auto_ptr()
|
|
||||||
{
|
|
||||||
std::auto_ptr<int> ptr;
|
|
||||||
ptr = std::auto_ptr<int>(new int(0));
|
|
||||||
return ptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
int use_auto_ptr(std::auto_ptr<int> ptr)
|
|
||||||
{
|
|
||||||
return *ptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
return use_auto_ptr(get_auto_ptr());
|
|
||||||
}
|
|
||||||
@@ -41,7 +41,6 @@ function(cm_check_cxx_feature name)
|
|||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
cm_check_cxx_feature(auto_ptr)
|
|
||||||
cm_check_cxx_feature(eq_delete)
|
cm_check_cxx_feature(eq_delete)
|
||||||
cm_check_cxx_feature(fallthrough)
|
cm_check_cxx_feature(fallthrough)
|
||||||
if(NOT CMake_HAVE_CXX_FALLTHROUGH)
|
if(NOT CMake_HAVE_CXX_FALLTHROUGH)
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
#cmakedefine HAVE_UNSETENV
|
#cmakedefine HAVE_UNSETENV
|
||||||
#cmakedefine CMAKE_USE_ELF_PARSER
|
#cmakedefine CMAKE_USE_ELF_PARSER
|
||||||
#cmakedefine CMAKE_USE_MACH_PARSER
|
#cmakedefine CMAKE_USE_MACH_PARSER
|
||||||
#cmakedefine CMake_HAVE_CXX_AUTO_PTR
|
|
||||||
#cmakedefine CMake_HAVE_CXX_EQ_DELETE
|
#cmakedefine CMake_HAVE_CXX_EQ_DELETE
|
||||||
#cmakedefine CMake_HAVE_CXX_FALLTHROUGH
|
#cmakedefine CMake_HAVE_CXX_FALLTHROUGH
|
||||||
#cmakedefine CMake_HAVE_CXX_GNU_FALLTHROUGH
|
#cmakedefine CMake_HAVE_CXX_GNU_FALLTHROUGH
|
||||||
|
|||||||
Reference in New Issue
Block a user