diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-01-12 19:02:17 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-01-15 20:51:18 (GMT) |
commit | 06ff525492b32cd3182c185c908c526379766912 (patch) | |
tree | 3daef40d98edf5e4823a3da7f07cba9495cb40f4 /Tests/CompileFeatures/genex_test.cpp | |
parent | 811a29c9507054e3301d90d5d376d0c6d6caded1 (diff) | |
download | CMake-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.cpp | 30 |
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; |