summaryrefslogtreecommitdiffstats
path: root/Tests/CompileFeatures/genex_test.cpp
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-01-12 19:02:17 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-01-15 20:51:18 (GMT)
commit06ff525492b32cd3182c185c908c526379766912 (patch)
tree3daef40d98edf5e4823a3da7f07cba9495cb40f4 /Tests/CompileFeatures/genex_test.cpp
parent811a29c9507054e3301d90d5d376d0c6d6caded1 (diff)
downloadCMake-06ff525492b32cd3182c185c908c526379766912.zip
CMake-06ff525492b32cd3182c185c908c526379766912.tar.gz
CMake-06ff525492b32cd3182c185c908c526379766912.tar.bz2
Features: Extend the tests for the COMPILE_FEATURES genex.
Diffstat (limited to 'Tests/CompileFeatures/genex_test.cpp')
-rw-r--r--Tests/CompileFeatures/genex_test.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/Tests/CompileFeatures/genex_test.cpp b/Tests/CompileFeatures/genex_test.cpp
index f667cc4..0389dbd 100644
--- a/Tests/CompileFeatures/genex_test.cpp
+++ b/Tests/CompileFeatures/genex_test.cpp
@@ -21,6 +21,36 @@ struct B final : A
#error "Expect nullptr feature"
#else
+#if !HAVE_INHERITING_CONSTRUCTORS
+# if EXPECT_INHERITING_CONSTRUCTORS
+# error Expect cxx_inheriting_constructors support
+# endif
+#else
+# if !EXPECT_INHERITING_CONSTRUCTORS
+# error Expect no cxx_inheriting_constructors support
+# endif
+#endif
+
+#if !HAVE_FINAL
+# if EXPECT_FINAL
+# error Expect cxx_final support
+# endif
+#else
+# if !EXPECT_FINAL
+# error Expect no cxx_final support
+# endif
+#endif
+
+#if !HAVE_INHERITING_CONSTRUCTORS_AND_FINAL
+# if EXPECT_INHERITING_CONSTRUCTORS_AND_FINAL
+# error Expect cxx_inheriting_constructors and cxx_final support
+# endif
+#else
+# if !EXPECT_INHERITING_CONSTRUCTORS_AND_FINAL
+# error Expect no combined cxx_inheriting_constructors and cxx_final support
+# endif
+#endif
+
const char* getString()
{
return nullptr;