diff options
author | Daniel Pfeifer <daniel@pfeifer-mail.de> | 2016-09-23 19:56:34 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2016-09-26 13:03:46 (GMT) |
commit | e6380b11e9d900c9b60ad6fbd46171092bf0136e (patch) | |
tree | 6211756d1bdc3bcf8556391ae457a4a2e767126d /Source/cm_auto_ptr.hxx | |
parent | 67480c05e3f6819d867680775ca0cbc6f03f28da (diff) | |
download | CMake-e6380b11e9d900c9b60ad6fbd46171092bf0136e.zip CMake-e6380b11e9d900c9b60ad6fbd46171092bf0136e.tar.gz CMake-e6380b11e9d900c9b60ad6fbd46171092bf0136e.tar.bz2 |
Use std::auto_ptr on compilers that do not warn about it
Diffstat (limited to 'Source/cm_auto_ptr.hxx')
-rw-r--r-- | Source/cm_auto_ptr.hxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/cm_auto_ptr.hxx b/Source/cm_auto_ptr.hxx index f6c4362..f38eda5 100644 --- a/Source/cm_auto_ptr.hxx +++ b/Source/cm_auto_ptr.hxx @@ -14,7 +14,13 @@ #include <cmConfigure.h> -// FIXME: Use std::auto_ptr on compilers that do not warn about it. +#ifdef CMake_HAVE_CXX_AUTO_PTR + +#include <memory> +#define CM_AUTO_PTR std::auto_ptr + +#else + #define CM_AUTO_PTR cm::auto_ptr // The HP compiler cannot handle the conversions necessary to use @@ -219,3 +225,5 @@ public: #endif #endif + +#endif |