Skip to content

Commit edc4865

Browse files
moar clang-tidy
1 parent 0b103da commit edc4865

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

include/pybind11/pybind11.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1328,7 +1328,7 @@ template <>
13281328
struct holder_check_impl<detail::HolderTypeId::SharedPtr> : public holder_check_impl<detail::HolderTypeId::Unknown> {
13291329
template <typename holder_type>
13301330
static bool check_destruct(detail::instance* inst, detail::holder_erased holder_raw) {
1331-
const holder_type& h = holder_raw.cast<holder_type>();
1331+
const auto& h = holder_raw.cast<holder_type>();
13321332
handle src((PyObject*)inst);
13331333
const detail::type_info *lowest_type = get_lowest_type(src, false);
13341334
if (!lowest_type)

include/pybind11/pytypes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1638,7 +1638,7 @@ class wrapper : public Base {
16381638
public:
16391639
using Base::Base;
16401640

1641-
virtual ~wrapper() {
1641+
virtual ~wrapper() { // NOLINT(modernize-use-override)
16421642
delete_py_if_in_cpp();
16431643
}
16441644

tests/test_ownership_transfer.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -95,27 +95,27 @@ class DefinePyBaseWrapped : public py::wrapper<DefineBase<label>> {
9595
};
9696

9797
// BaseBad - No wrapper alias.
98-
typedef DefineBase<BaseBadLabel> BaseBad;
99-
typedef DefineBaseContainer<BaseBadLabel> BaseBadContainer;
100-
typedef Stats<ChildBadLabel> ChildBadStats;
98+
using BaseBad = DefineBase<BaseBadLabel>;
99+
using BaseBadContainer = DefineBaseContainer<BaseBadLabel>;
100+
using ChildBadStats = Stats<ChildBadLabel>;
101101

102102
// Base - wrapper alias used in pybind definition.
103-
typedef DefineBase<BaseLabel> Base;
104-
typedef DefinePyBase<BaseLabel> PyBase;
105-
typedef DefineBaseContainer<BaseLabel> BaseContainer;
106-
typedef Stats<ChildLabel> ChildStats;
103+
using Base = DefineBase<BaseLabel>;
104+
using PyBase = DefinePyBase<BaseLabel>;
105+
using BaseContainer = DefineBaseContainer<BaseLabel>;
106+
using ChildStats = Stats<ChildLabel>;
107107

108108
// - Unique Ptr
109109
// BaseBad - No wrapper alias.
110-
typedef DefineBase<BaseBadUniqueLabel> BaseBadUnique;
111-
typedef DefineBaseUniqueContainer<BaseBadUniqueLabel> BaseBadUniqueContainer;
112-
typedef Stats<ChildBadUniqueLabel> ChildBadUniqueStats;
110+
using BaseBadUnique = DefineBase<BaseBadUniqueLabel>;
111+
using BaseBadUniqueContainer = DefineBaseUniqueContainer<BaseBadUniqueLabel>;
112+
using ChildBadUniqueStats = Stats<ChildBadUniqueLabel>;
113113

114114
// Base - wrapper alias used directly.
115-
typedef DefineBase<BaseUniqueLabel> BaseUnique;
116-
typedef DefinePyBaseWrapped<BaseUniqueLabel> PyBaseUnique;
117-
typedef DefineBaseUniqueContainer<BaseUniqueLabel> BaseUniqueContainer;
118-
typedef Stats<ChildUniqueLabel> ChildUniqueStats;
115+
using BaseUnique = DefineBase<BaseUniqueLabel>;
116+
using PyBaseUnique = DefinePyBaseWrapped<BaseUniqueLabel>;
117+
using BaseUniqueContainer = DefineBaseUniqueContainer<BaseUniqueLabel>;
118+
using ChildUniqueStats = Stats<ChildUniqueLabel>;
119119

120120
class PyInstanceStats {
121121
public:

0 commit comments

Comments
 (0)