Update pybind11 to version 2.10.4
This commit is contained in:
+5
-6
@@ -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);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user