Update pybind11 to version 2.10.4

This commit is contained in:
Alex
2023-04-16 22:34:22 +00:00
committed by Ian McInerney
parent 86ca90aa2d
commit 9d077c9ba5
169 changed files with 7049 additions and 3409 deletions
+5 -6
View File
@@ -154,8 +154,7 @@ class NCVirtTrampoline : public NCVirt {
};
struct Base {
/* for some reason MSVC2015 can't compile this if the function is pure virtual */
virtual std::string dispatch() const { return {}; };
virtual std::string dispatch() const = 0;
virtual ~Base() = default;
Base() = default;
Base(const Base &) = delete;
@@ -174,7 +173,8 @@ struct AdderBase {
using DataVisitor = std::function<void(const Data &)>;
virtual void
operator()(const Data &first, const Data &second, const DataVisitor &visitor) const = 0;
operator()(const Data &first, const Data &second, const DataVisitor &visitor) const
= 0;
virtual ~AdderBase() = default;
AdderBase() = default;
AdderBase(const AdderBase &) = delete;
@@ -343,9 +343,8 @@ TEST_SUBMODULE(virtual_functions, m) {
const AdderBase &adder,
const AdderBase::DataVisitor &visitor) {
adder(first, second, [&](const AdderBase::Data &first_plus_second) {
adder(first_plus_second,
third,
visitor); // NOLINT(readability-suspicious-call-argument)
// NOLINTNEXTLINE(readability-suspicious-call-argument)
adder(first_plus_second, third, visitor);
});
});