From 2ce25abd81d53e6ec7de540f9aee493564dacd9d Mon Sep 17 00:00:00 2001 From: chrchr-github <78114321+chrchr-github@users.noreply.github.com> Date: Tue, 20 Sep 2022 07:30:24 +0200 Subject: [PATCH] Add support for std::iota (#4481) * Add support for std::copy_n/merge/stable_sort * Format * Add support for std::unordered_set::count(), std::push_heap * Missing include * Add support for std::iota * Missing include --- cfg/std.cfg | 16 ++++++++++++++++ test/cfg/std.cpp | 8 ++++++++ 2 files changed, 24 insertions(+) diff --git a/cfg/std.cfg b/cfg/std.cfg index 319545556..d498bfca3 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -7634,6 +7634,22 @@ initializer list (7) string& replace (const_iterator i1, const_iterator i2, init + + + false + + + + + + + + + + + + + diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index a206b701a..bc71d7a2d 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -37,6 +37,7 @@ #include #include #include +#include int zerodiv_ldexp() { @@ -3012,6 +3013,13 @@ void uninitvar_copy_n(const std::vector& v) std::copy_n(v.begin(), -1, dst); } +void uninitvar_iota(std::vector& v) +{ + int i; + // cppcheck-suppress uninitvar + std::iota(v.begin(), v.end(), i); +} + void uninitvar_putc(void) { int c;