aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/cmake-cxx11/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/cmake-cxx11/Modules')
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features.cmake142
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-__func__.cpp8
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto.cpp12
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_fail_compile.cpp7
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_ret_type.cpp8
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final.cpp21
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final_fail_compile.cpp25
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-constexpr.cpp19
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-cstdint.cpp11
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-decltype.cpp10
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-initializer_list.cpp27
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-lambda.cpp5
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-long_long.cpp7
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr.cpp6
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr_fail_compile.cpp6
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-regex.cpp26
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-rvalue-references.cpp57
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member.cpp14
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member_fail.cpp9
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert.cpp5
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert_fail_compile.cpp5
-rw-r--r--cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-variadic_templates.cpp23
22 files changed, 0 insertions, 453 deletions
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features.cmake b/cmake/cmake-cxx11/Modules/CheckCXX11Features.cmake
deleted file mode 100644
index bef7ef93..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features.cmake
+++ /dev/null
@@ -1,142 +0,0 @@
-# - Check which parts of the C++11 standard the compiler supports
-#
-# When found it will set the following variables
-#
-# CXX11_COMPILER_FLAGS - the compiler flags needed to get C++11 features
-#
-# HAS_CXX11_AUTO - auto keyword
-# HAS_CXX11_AUTO_RET_TYPE - function declaration with deduced return types
-# HAS_CXX11_CLASS_OVERRIDE - override and final keywords for classes and methods
-# HAS_CXX11_CONSTEXPR - constexpr keyword
-# HAS_CXX11_CSTDINT_H - cstdint header
-# HAS_CXX11_DECLTYPE - decltype keyword
-# HAS_CXX11_FUNC - __func__ preprocessor constant
-# HAS_CXX11_INITIALIZER_LIST - initializer list
-# HAS_CXX11_LAMBDA - lambdas
-# HAS_CXX11_LIB_REGEX - regex library
-# HAS_CXX11_LONG_LONG - long long signed & unsigned types
-# HAS_CXX11_NULLPTR - nullptr
-# HAS_CXX11_RVALUE_REFERENCES - rvalue references
-# HAS_CXX11_SIZEOF_MEMBER - sizeof() non-static members
-# HAS_CXX11_STATIC_ASSERT - static_assert()
-# HAS_CXX11_VARIADIC_TEMPLATES - variadic templates
-
-#=============================================================================
-# Copyright 2011,2012 Rolf Eike Beer <[email protected]>
-# Copyright 2012 Andreas Weis
-#
-# Distributed under the OSI-approved BSD License (the "License");
-# see accompanying file Copyright.txt for details.
-#
-# This software is distributed WITHOUT ANY WARRANTY; without even the
-# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the License for more information.
-#=============================================================================
-# (To distribute this file outside of CMake, substitute the full
-# License text for the above reference.)
-
-#
-# Each feature may have up to 3 checks, every one of them in it's own file
-# FEATURE.cpp - example that must build and return 0 when run
-# FEATURE_fail.cpp - example that must build, but may not return 0 when run
-# FEATURE_fail_compile.cpp - example that must fail compilation
-#
-# The first one is mandatory, the latter 2 are optional and do not depend on
-# each other (i.e. only one may be present).
-#
-
-if (NOT CMAKE_CXX_COMPILER_LOADED)
- message(FATAL_ERROR "CheckCXX11Features modules only works if language CXX is enabled")
-endif ()
-
-cmake_minimum_required(VERSION 2.8.3)
-
-#
-### Check for needed compiler flags
-#
-include(CheckCXXCompilerFlag)
-check_cxx_compiler_flag("-std=c++11" _HAS_CXX11_FLAG)
-if (NOT _HAS_CXX11_FLAG)
- check_cxx_compiler_flag("-std=c++0x" _HAS_CXX0X_FLAG)
-endif ()
-
-if (_HAS_CXX11_FLAG)
- set(CXX11_COMPILER_FLAGS "-std=c++11")
-elseif (_HAS_CXX0X_FLAG)
- set(CXX11_COMPILER_FLAGS "-std=c++0x")
-endif ()
-
-function(cxx11_check_feature FEATURE_NAME RESULT_VAR)
- if (NOT DEFINED ${RESULT_VAR})
- set(_bindir "${CMAKE_CURRENT_BINARY_DIR}/cxx11_${FEATURE_NAME}")
-
- set(_SRCFILE_BASE ${CMAKE_CURRENT_LIST_DIR}/CheckCXX11Features/cxx11-test-${FEATURE_NAME})
- set(_LOG_NAME "\"${FEATURE_NAME}\"")
- message(STATUS "Checking C++11 support for ${_LOG_NAME}")
-
- set(_SRCFILE "${_SRCFILE_BASE}.cpp")
- set(_SRCFILE_FAIL "${_SRCFILE_BASE}_fail.cpp")
- set(_SRCFILE_FAIL_COMPILE "${_SRCFILE_BASE}_fail_compile.cpp")
-
- if (CMAKE_CROSSCOMPILING)
- try_compile(${RESULT_VAR} "${_bindir}" "${_SRCFILE}"
- COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")
- if (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
- try_compile(${RESULT_VAR} "${_bindir}_fail" "${_SRCFILE_FAIL}"
- COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")
- endif (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
- else (CMAKE_CROSSCOMPILING)
- try_run(_RUN_RESULT_VAR _COMPILE_RESULT_VAR
- "${_bindir}" "${_SRCFILE}"
- COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")
- if (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
- set(${RESULT_VAR} TRUE)
- else (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
- set(${RESULT_VAR} FALSE)
- endif (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
- if (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
- try_run(_RUN_RESULT_VAR _COMPILE_RESULT_VAR
- "${_bindir}_fail" "${_SRCFILE_FAIL}"
- COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")
- if (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
- set(${RESULT_VAR} TRUE)
- else (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
- set(${RESULT_VAR} FALSE)
- endif (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
- endif (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
- endif (CMAKE_CROSSCOMPILING)
- if (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL_COMPILE})
- try_compile(_TMP_RESULT "${_bindir}_fail_compile" "${_SRCFILE_FAIL_COMPILE}"
- COMPILE_DEFINITIONS "${CXX11_COMPILER_FLAGS}")
- if (_TMP_RESULT)
- set(${RESULT_VAR} FALSE)
- else (_TMP_RESULT)
- set(${RESULT_VAR} TRUE)
- endif (_TMP_RESULT)
- endif (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL_COMPILE})
-
- if (${RESULT_VAR})
- message(STATUS "Checking C++11 support for ${_LOG_NAME}: works")
- else (${RESULT_VAR})
- message(STATUS "Checking C++11 support for ${_LOG_NAME}: not supported")
- endif (${RESULT_VAR})
- set(${RESULT_VAR} ${${RESULT_VAR}} CACHE INTERNAL "C++11 support for ${_LOG_NAME}")
- endif (NOT DEFINED ${RESULT_VAR})
-endfunction(cxx11_check_feature)
-
-cxx11_check_feature("__func__" HAS_CXX11_FUNC)
-cxx11_check_feature("auto" HAS_CXX11_AUTO)
-cxx11_check_feature("auto_ret_type" HAS_CXX11_AUTO_RET_TYPE)
-cxx11_check_feature("class_override_final" HAS_CXX11_CLASS_OVERRIDE)
-cxx11_check_feature("constexpr" HAS_CXX11_CONSTEXPR)
-cxx11_check_feature("cstdint" HAS_CXX11_CSTDINT_H)
-cxx11_check_feature("decltype" HAS_CXX11_DECLTYPE)
-cxx11_check_feature("initializer_list" HAS_CXX11_INITIALIZER_LIST)
-cxx11_check_feature("lambda" HAS_CXX11_LAMBDA)
-cxx11_check_feature("long_long" HAS_CXX11_LONG_LONG)
-cxx11_check_feature("nullptr" HAS_CXX11_NULLPTR)
-cxx11_check_feature("regex" HAS_CXX11_LIB_REGEX)
-cxx11_check_feature("rvalue-references" HAS_CXX11_RVALUE_REFERENCES)
-cxx11_check_feature("sizeof_member" HAS_CXX11_SIZEOF_MEMBER)
-cxx11_check_feature("static_assert" HAS_CXX11_STATIC_ASSERT)
-cxx11_check_feature("variadic_templates" HAS_CXX11_VARIADIC_TEMPLATES)
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-__func__.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-__func__.cpp
deleted file mode 100644
index 3bfd8a89..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-__func__.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-int main(void)
-{
- if (!__func__)
- return 1;
- if (!(*__func__))
- return 1;
- return 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto.cpp
deleted file mode 100644
index 948648e9..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-
-int main()
-{
- auto i = 5;
- auto f = 3.14159f;
- auto d = 3.14159;
- bool ret = (
- (sizeof(f) < sizeof(d)) &&
- (sizeof(i) == sizeof(int))
- );
- return ret ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_fail_compile.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_fail_compile.cpp
deleted file mode 100644
index 3c0e3f2e..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_fail_compile.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-int main(void)
-{
- // must fail because there is no initializer
- auto i;
-
- return 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_ret_type.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_ret_type.cpp
deleted file mode 100644
index 937b6835..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-auto_ret_type.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-auto foo(int i) -> int {
- return i - 1;
-}
-
-int main()
-{
- return foo(1);
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final.cpp
deleted file mode 100644
index f5870b19..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-class base {
-public:
- virtual int foo(int a)
- { return 4 + a; }
- int bar(int a) final
- { return a - 2; }
-};
-
-class sub final : public base {
-public:
- virtual int foo(int a) override
- { return 8 + 2 * a; };
-};
-
-int main(void)
-{
- base b;
- sub s;
-
- return (b.foo(2) * 2 == s.foo(2)) ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final_fail_compile.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final_fail_compile.cpp
deleted file mode 100644
index bc00b278..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final_fail_compile.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-class base {
-public:
- virtual int foo(int a)
- { return 4 + a; }
- virtual int bar(int a) final
- { return a - 2; }
-};
-
-class sub final : public base {
-public:
- virtual int foo(int a) override
- { return 8 + 2 * a; };
- virtual int bar(int a)
- { return a; }
-};
-
-class impossible : public sub { };
-
-int main(void)
-{
- base b;
- sub s;
-
- return 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-constexpr.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-constexpr.cpp
deleted file mode 100644
index ed624512..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-constexpr.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-constexpr int square(int x)
-{
- return x*x;
-}
-
-constexpr int the_answer()
-{
- return 42;
-}
-
-int main()
-{
- int test_arr[square(3)];
- bool ret = (
- (square(the_answer()) == 1764) &&
- (sizeof(test_arr)/sizeof(test_arr[0]) == 9)
- );
- return ret ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-cstdint.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-cstdint.cpp
deleted file mode 100644
index ca2c72dd..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-cstdint.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <cstdint>
-
-int main()
-{
- bool test =
- (sizeof(int8_t) == 1) &&
- (sizeof(int16_t) == 2) &&
- (sizeof(int32_t) == 4) &&
- (sizeof(int64_t) == 8);
- return test ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-decltype.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-decltype.cpp
deleted file mode 100644
index 0dbb1cc5..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-decltype.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-bool check_size(int i)
-{
- return sizeof(int) == sizeof(decltype(i));
-}
-
-int main()
-{
- bool ret = check_size(42);
- return ret ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-initializer_list.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-initializer_list.cpp
deleted file mode 100644
index 35e6c384..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-initializer_list.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <vector>
-
-class seq {
-public:
- seq(std::initializer_list<int> list);
-
- int length() const;
-private:
- std::vector<int> m_v;
-};
-
-seq::seq(std::initializer_list<int> list)
- : m_v(list)
-{
-}
-
-int seq::length() const
-{
- return m_v.size();
-}
-
-int main(void)
-{
- seq a = {18, 20, 2, 0, 4, 7};
-
- return (a.length() == 6) ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-lambda.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-lambda.cpp
deleted file mode 100644
index 4c33ed58..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-lambda.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-int main()
-{
- int ret = 0;
- return ([&ret]() -> int { return ret; })();
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-long_long.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-long_long.cpp
deleted file mode 100644
index 09111275..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-long_long.cpp
+++ /dev/null
@@ -1,7 +0,0 @@
-int main(void)
-{
- long long l;
- unsigned long long ul;
-
- return ((sizeof(l) >= 8) && (sizeof(ul) >= 8)) ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr.cpp
deleted file mode 100644
index 9f410715..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr.cpp
+++ /dev/null
@@ -1,6 +0,0 @@
-int main(void)
-{
- void *v = nullptr;
-
- return v ? 1 : 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr_fail_compile.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr_fail_compile.cpp
deleted file mode 100644
index 6a002bcb..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-nullptr_fail_compile.cpp
+++ /dev/null
@@ -1,6 +0,0 @@
-int main(void)
-{
- int i = nullptr;
-
- return 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-regex.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-regex.cpp
deleted file mode 100644
index 2fe01c4f..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-regex.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <algorithm>
-#include <regex>
-
-int parse_line(std::string const& line)
-{
- std::string tmp;
- if(std::regex_search(line, std::regex("(\\s)+(-)?(\\d)+//(-)?(\\d)+(\\s)+"))) {
- tmp = std::regex_replace(line, std::regex("(-)?(\\d)+//(-)?(\\d)+"), std::string("V"));
- } else if(std::regex_search(line, std::regex("(\\s)+(-)?(\\d)+/(-)?(\\d)+(\\s)+"))) {
- tmp = std::regex_replace(line, std::regex("(-)?(\\d)+/(-)?(\\d)+"), std::string("V"));
- } else if(std::regex_search(line, std::regex("(\\s)+(-)?(\\d)+/(-)?(\\d)+/(-)?(\\d)+(\\s)+"))) {
- tmp = std::regex_replace(line, std::regex("(-)?(\\d)+/(-)?(\\d)+/(-)?(\\d)+"), std::string("V"));
- } else {
- tmp = std::regex_replace(line, std::regex("(-)?(\\d)+"), std::string("V"));
- }
- return static_cast<int>(std::count(tmp.begin(), tmp.end(), 'V'));
-}
-
-int main()
-{
- bool test = (parse_line("f 7/7/7 -3/3/-3 2/-2/2") == 3) &&
- (parse_line("f 7//7 3//-3 -2//2") == 3) &&
- (parse_line("f 7/7 3/-3 -2/2") == 3) &&
- (parse_line("f 7 3 -2") == 3);
- return test ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-rvalue-references.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-rvalue-references.cpp
deleted file mode 100644
index e6e7e5a9..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-rvalue-references.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <cassert>
-
-class rvmove {
-public:
- void *ptr;
- char *array;
-
- rvmove()
- : ptr(0),
- array(new char[10])
- {
- ptr = this;
- }
-
- rvmove(rvmove &&other)
- : ptr(other.ptr),
- array(other.array)
- {
- other.array = 0;
- other.ptr = 0;
- }
-
- ~rvmove()
- {
- assert(((ptr != 0) && (array != 0)) || ((ptr == 0) && (array == 0)));
- delete[] array;
- }
-
- rvmove &operator=(rvmove &&other)
- {
- delete[] array;
- ptr = other.ptr;
- array = other.array;
- other.array = 0;
- other.ptr = 0;
- return *this;
- }
-
- static rvmove create()
- {
- return rvmove();
- }
-private:
- rvmove(const rvmove &);
- rvmove &operator=(const rvmove &);
-};
-
-int main()
-{
- rvmove mine;
- if (mine.ptr != &mine)
- return 1;
- mine = rvmove::create();
- if (mine.ptr == &mine)
- return 1;
- return 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member.cpp
deleted file mode 100644
index 4902fc73..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-struct foo {
- char bar;
- int baz;
-};
-
-int main(void)
-{
- bool ret = (
- (sizeof(foo::bar) == 1) &&
- (sizeof(foo::baz) >= sizeof(foo::bar)) &&
- (sizeof(foo) >= sizeof(foo::bar) + sizeof(foo::baz))
- );
- return ret ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member_fail.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member_fail.cpp
deleted file mode 100644
index 0348c2ce..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-sizeof_member_fail.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-struct foo {
- int baz;
- double bar;
-};
-
-int main(void)
-{
- return (sizeof(foo::bar) == 4) ? 0 : 1;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert.cpp
deleted file mode 100644
index 47c2fefb..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-int main(void)
-{
- static_assert(0 < 1, "your ordering of integers is screwed");
- return 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert_fail_compile.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert_fail_compile.cpp
deleted file mode 100644
index 362fcdde..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-static_assert_fail_compile.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-int main(void)
-{
- static_assert(1 < 0, "your ordering of integers is screwed");
- return 0;
-}
diff --git a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-variadic_templates.cpp b/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-variadic_templates.cpp
deleted file mode 100644
index 4518e886..00000000
--- a/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-variadic_templates.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-int Accumulate()
-{
- return 0;
-}
-
-template<typename T, typename... Ts>
-int Accumulate(T v, Ts... vs)
-{
- return v + Accumulate(vs...);
-}
-
-template<int... Is>
-int CountElements()
-{
- return sizeof...(Is);
-}
-
-int main()
-{
- int acc = Accumulate(1, 2, 3, 4, -5);
- int count = CountElements<1,2,3,4,5>();
- return ((acc == 5) && (count == 5)) ? 0 : 1;
-}