Merge topic 'check-unique_ptr-pgi'

3a2c736b41 Extend C++17/C++14 feature checks to require unique_ptr

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2252
This commit is contained in:
Brad King
2018-08-06 12:19:33 +00:00
committed by Kitware Robot
4 changed files with 9 additions and 4 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
set(CMake_CXX14_BROKEN 0)
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|PGI")
if(NOT CMAKE_CXX14_STANDARD_COMPILE_OPTION)
set(CMake_CXX14_WORKS 0)
endif()
+4 -1
View File
@@ -1,5 +1,8 @@
#include <cstdio>
#include <memory>
int main()
{
return 0;
std::unique_ptr<int> u(new int(0));
return *u;
}
+1 -1
View File
@@ -1,5 +1,5 @@
set(CMake_CXX17_BROKEN 0)
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|PGI")
if(NOT CMAKE_CXX17_STANDARD_COMPILE_OPTION)
set(CMake_CXX17_WORKS 0)
endif()
+3 -1
View File
@@ -1,7 +1,9 @@
#include <cstdio>
#include <memory>
#include <unordered_map>
int main()
{
return 0;
std::unique_ptr<int> u(new int(0));
return *u;
}