aboutsummaryrefslogtreecommitdiff
path: root/tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt
diff options
context:
space:
mode:
authorFriedrich W. H. Kossebau <kossebau@kde.org>2021-04-21 14:59:29 +0200
committerFriedrich W. H. Kossebau <kossebau@kde.org>2021-04-24 15:42:46 +0200
commit7f47f20babb936a1b5422d03f79491e6017455db (patch)
tree68425ac858cdf5f050f385b6ad80f7524e0d6e43 /tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt
parent5512e03562694ebfe571a3b6068a7d35d9ddfd7a (diff)
downloadextra-cmake-modules-7f47f20babb936a1b5422d03f79491e6017455db.tar.gz
extra-cmake-modules-7f47f20babb936a1b5422d03f79491e6017455db.tar.bz2
ECMGenerateExportHeader: add macros for enumerator deprecation warning
Diffstat (limited to 'tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt')
-rw-r--r--tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt b/tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt
index ba5940cd..ee042969 100644
--- a/tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt
+++ b/tests/ECMGenerateExportHeaderTest/consumer/CMakeLists.txt
@@ -24,7 +24,16 @@ include(testAPI_${TEST_VARIANT}.cmake)
# for each API element test their visibility to the compiler and if a warning is emitted
set(_code "Enum enumerator = Enumerator_deprecatedAt2_0;")
-testAPI(_code DEPRECATED_AT 2.0 BUILD_TIME_ONLY_DISABLABLE NO_WARNING)
+testAPI(_code DEPRECATED_AT 2.0 CXX_STANDARD 11 BUILD_TIME_ONLY_DISABLABLE NO_WARNING)
+
+set(_code "Enum enumerator = Enumerator_deprecatedAt2_0;")
+testAPI(_code DEPRECATED_AT 2.0 CXX_STANDARD 17 BUILD_TIME_ONLY_DISABLABLE)
+
+set(_code "Enum enumerator = Enumerator_deprecatedAt2_12;")
+testAPI(_code DEPRECATED_AT 2.12 CXX_STANDARD 11 NO_WARNING)
+
+set(_code "Enum enumerator = Enumerator_deprecatedAt2_12;")
+testAPI(_code DEPRECATED_AT 2.12 CXX_STANDARD 17)
set(_code "Enum enumerator = Enumerator_not_deprecated;")
testAPI(_code)