From f777826e9c15d8034bb92d2cebbca43fd198afa4 Mon Sep 17 00:00:00 2001 From: Yair Chuchem Date: Sun, 1 Aug 2021 10:51:40 +0300 Subject: [PATCH] Suppress clang faulty -Wmissing-braces warning --- include/rapidcheck/gen/Build.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/rapidcheck/gen/Build.hpp b/include/rapidcheck/gen/Build.hpp index 9436fd78..56d3189c 100644 --- a/include/rapidcheck/gen/Build.hpp +++ b/include/rapidcheck/gen/Build.hpp @@ -121,6 +121,10 @@ class BuildMapper, Lenses...> { } // namespace detail +// Suppress clang warning which appears to errornously trigger on construct +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wmissing-braces" + template Gen construct(Gen... gens) { return gen::map(gen::tuple(std::move(gens)...), @@ -131,6 +135,8 @@ Gen construct(Gen... gens) { }); } +#pragma clang diagnostic pop + template Gen construct() { return gen::construct(gen::arbitrary(), gen::arbitrary()...);