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()...);