Disable compile-error-test on GCC < 4.9
This avoids the UDL tests failing as GCC < 4.9 can not parse UDLs without a space, but the space is malformed in modern compilers.
This commit is contained in:
parent
f960d2fb75
commit
daf560b1bd
@ -175,7 +175,12 @@ if (FMT_PEDANTIC)
|
|||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# These tests are disabled on Windows because they take too long.
|
# These tests are disabled on Windows because they take too long.
|
||||||
if (FMT_PEDANTIC AND NOT WIN32)
|
# They are disabled on GCC < 4.9 because it can not parse UDLs without
|
||||||
|
# a space after `operator""` but that is an incorrect syntax for any more
|
||||||
|
# modern compiler.
|
||||||
|
if (FMT_PEDANTIC AND NOT WIN32 AND NOT (
|
||||||
|
CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND
|
||||||
|
CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9))
|
||||||
# Test if incorrect API usages produce compilation error.
|
# Test if incorrect API usages produce compilation error.
|
||||||
add_test(compile-error-test ${CMAKE_CTEST_COMMAND}
|
add_test(compile-error-test ${CMAKE_CTEST_COMMAND}
|
||||||
--build-and-test
|
--build-and-test
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user