diff --git a/cfg/cppcheck-cfg.rng b/cfg/cppcheck-cfg.rng index 5dd446c1778..49dae39b483 100644 --- a/cfg/cppcheck-cfg.rng +++ b/cfg/cppcheck-cfg.rng @@ -122,7 +122,7 @@ - + @@ -573,7 +573,7 @@ - + @@ -651,7 +651,7 @@ 2 - + in @@ -720,7 +720,7 @@ empty - + 1 diff --git a/cfg/std.cfg b/cfg/std.cfg index 64ee508e69e..a8e08a4ac31 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -68,6 +68,13 @@ true + + + + + true + + diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 66eeb6598eb..11efa81f5d3 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -58,6 +58,16 @@ #include #endif +#if __cplusplus <= 201402L +void unreachableCode_std_unexpected(int &x) +{ + // cppcheck-suppress unexpectedCalled + std::unexpected(); + // cppcheck-suppress unreachableCode + x=42; +} +#endif + void unreachableCode_std_terminate(int &x) { std::terminate();