Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/GSL.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJordan Maples <jomaples@microsoft.com>2020-04-09 00:47:08 +0300
committerJordan Maples <jomaples@microsoft.com>2020-04-09 00:47:08 +0300
commit15dd17aa5b5cea90b2549d29ddf84a0e2be7a1f2 (patch)
treee87caa8fbfc9cd1cc87ec7933965f9e1e2e5d7ae /tests
parent01d206f4d8997a01741ffe8f6ba719a747b7e014 (diff)
parent226a854a97087bbd9aa5ec2ccf94902b66037a72 (diff)
Merge branch 'master' into dev/jomaples/LWG3255
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt9
-rw-r--r--tests/multi_span_tests.cpp3
2 files changed, 11 insertions, 1 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 1099fda..0219319 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -110,7 +110,14 @@ else()
>
>
$<$<CXX_COMPILER_ID:Clang>:
- $<$<CXX_COMPILER_VERSION:5.0.2>:-Wno-undefined-func-template>
+ $<$<AND:$<VERSION_GREATER:$<CXX_COMPILER_VERSION>,4.99>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,6>>:
+ $<$<EQUAL:${GSL_CXX_STANDARD},17>:-Wno-undefined-func-template>
+ >
+ >
+ $<$<CXX_COMPILER_ID:AppleClang>:
+ $<$<AND:$<VERSION_GREATER:$<CXX_COMPILER_VERSION>,9.1>,$<VERSION_LESS:$<CXX_COMPILER_VERSION>,10>>:
+ $<$<EQUAL:${GSL_CXX_STANDARD},17>:-Wno-undefined-func-template>
+ >
>
$<$<CXX_COMPILER_ID:GNU>:
-Wdouble-promotion # float implicit to double
diff --git a/tests/multi_span_tests.cpp b/tests/multi_span_tests.cpp
index 6425928..d9a0e20 100644
--- a/tests/multi_span_tests.cpp
+++ b/tests/multi_span_tests.cpp
@@ -1042,7 +1042,10 @@ TEST(multi_span_test, subspan)
EXPECT_TRUE(av.subspan(1).length() == 4);
EXPECT_TRUE(av.subspan(4).length() == 1);
EXPECT_TRUE(av.subspan(5).length() == 0);
+ // Disabled test instead of fixing since multi_span is deprecated. (PR#835)
+#if !(defined(__GNUC__) && __GNUC__ == 8 && __GNUC_MINOR__ == 3)
EXPECT_DEATH(av.subspan(6).length(), deathstring);
+#endif
auto av2 = av.subspan(1);
for (int i = 0; i < 4; ++i) EXPECT_TRUE(av2[i] == i + 2);
}