Disable compile-time checks for dynamic width/precision test for LCC and compiler without std::is_constant_evaluated()

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
This commit is contained in:
Vladislav Shchapov
2022-08-25 15:57:31 +05:00
committed by Victor Zverovich
parent 797d82b21a
commit a07411c2b9
2 changed files with 5 additions and 0 deletions
+2
View File
@@ -2178,7 +2178,9 @@ TEST(format_test, format_string_errors) {
EXPECT_ERROR("{: }", "format specifier requires signed argument", unsigned);
EXPECT_ERROR("{:{}}", "argument not found", int);
EXPECT_ERROR("{:.{}}", "argument not found", double);
# if defined(__cpp_lib_is_constant_evaluated) && !defined(__LCC__)
EXPECT_ERROR("{:{}}", "width/precision is not integer", int, double);
# endif
EXPECT_ERROR("{:.2}", "precision not allowed for this argument type", int);
EXPECT_ERROR("{:s}", "invalid type specifier", int);
EXPECT_ERROR("{:s}", "invalid type specifier", char);