Hi,
Am 16.10.25 um 12:22 schrieb Igor Khanin:
I'm also not sure that a smart pointer wrapper type brings a lot of value
It's a similar kind of bread as gsl::owner<T> [1], which can help static
analyzers to make correct assumptions about memory usage [2].
Just that I am not sure, if this very type really helps tools like
clang-tidy to reduce false positives about memory leaks.
In my experience one currently cannot use truly useful clang-tidy checks
like cplusplus.NewDeleteLeaks [3] with Qt code as clang-tidy tends to
report a huge amount of false leaks with Qt code.
I do no know enough to judge, if parent_ptr<T> is the solution we want
to use, but it would be really nice if one could use checks like
cplusplus.NewDeleteLeaks with Qt.
Ciao
Mathias
[1]:
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#gslowner-ownership-pointers
[2]:
https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines/owning-memory.html
[3]:
https://clang.llvm.org/extra/clang-tidy/checks/clang-analyzer/cplusplus.NewDeleteLeaks.html
--
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development