tests: ignore deprecated uses in rapidcheck

There is a pull request [1] addressing these upstream--it doesn't appear
likely to be merged anytime soon though... this is a no-op til we enable
-Wdeprecated-declarations, but helps in the direction of #744

[1]: https://github.com/emil-e/rapidcheck/pull/325

Change-Id: I27e2c7d81df152de8674696f2a56d5f21c414ce3
This commit is contained in:
FireFly
2025-04-09 17:04:42 +02:00
parent fb0ef6ca6b
commit a8c3fbf0cc
13 changed files with 40 additions and 1 deletions
@@ -1,4 +1,7 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck.h>
#pragma GCC diagnostic pop
#include "tests/path.hh"
#include "tests/value/context.hh"
+3
View File
@@ -2,10 +2,13 @@
#include "lix/libexpr/attr-set.hh"
#include "tests/libexpr.hh"
#include <gtest/gtest.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gen/Arbitrary.h>
#include <rapidcheck/gen/Container.h>
#include <rapidcheck/gen/Predicate.h>
#include <rapidcheck/gtest.h>
#pragma GCC diagnostic pop
namespace nix {
+3
View File
@@ -1,5 +1,8 @@
#include <gtest/gtest.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gtest.h>
#pragma GCC diagnostic pop
#include "tests/derived-path.hh"
#include "tests/libexpr.hh"
+3
View File
@@ -1,5 +1,8 @@
#include <gtest/gtest.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gtest.h>
#pragma GCC diagnostic pop
#include "tests/path.hh"
#include "tests/libexpr.hh"
@@ -1,6 +1,9 @@
#include <regex>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck.h>
#pragma GCC diagnostic pop
#include "tests/derived-path.hh"
@@ -1,6 +1,9 @@
#include "tests/outputs-spec.hh"
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck.h>
#pragma GCC diagnostic pop
namespace rc {
using namespace nix;
@@ -1,7 +1,10 @@
#pragma once
///@file
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gen/Arbitrary.h>
#pragma GCC diagnostic pop
#include "lix/libstore/outputs-spec.hh"
+4 -1
View File
@@ -1,7 +1,10 @@
#include <rapidcheck/gen/Arbitrary.h>
#include <regex>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gen/Arbitrary.h>
#include <rapidcheck.h>
#pragma GCC diagnostic pop
#include "lix/libstore/path-regex.hh"
#include "lix/libstore/store-api.hh"
@@ -1,7 +1,10 @@
#pragma once
///@file
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gen/Arbitrary.h>
#pragma GCC diagnostic pop
#include "lix/libstore/path.hh"
+3
View File
@@ -1,7 +1,10 @@
#include <regex>
#include <gtest/gtest.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gtest.h>
#pragma GCC diagnostic pop
#include "tests/derived-path.hh"
#include "tests/libstore.hh"
+3
View File
@@ -1,7 +1,10 @@
#include <regex>
#include <gtest/gtest.h>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/gtest.h>
#pragma GCC diagnostic pop
#include "lix/libstore/path-regex.hh"
#include "lix/libstore/store-api.hh"
+3
View File
@@ -1,7 +1,10 @@
// required due to rapidcheck generating an incomplete-return-type error due to
// missing include on libc++ on macOS
#include <exception> // IWYU pragma: keep
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck.h>
#pragma GCC diagnostic pop
#include "hash.hh"
+3
View File
@@ -1,9 +1,12 @@
#include <cstdint>
#include <gtest/gtest.h>
#include <limits>
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <rapidcheck/Assertions.h>
#include <rapidcheck/gtest.h>
#include <rapidcheck/gen/Arbitrary.hpp>
#pragma GCC diagnostic pop
#include "lix/libutil/checked-arithmetic.hh"