Add nolint for implicit borrowed_fd constructors
bpfloader uses both clang-tidy and this header, so the below lint warnings are generated: /work/aosp/system/core/base/include/android-base/unique_fd.h:261:18: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] /* implicit */ borrowed_fd(int fd) : fd_(fd) {} ^ explicit /work/aosp/system/core/base/include/android-base/unique_fd.h:263:18: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor] /* implicit */ borrowed_fd(const unique_fd_impl<T>& ufd) : fd_(ufd.get()) {} ^ explicit Add NOLINT to quiet them. Test: build without this lint warning Change-Id: I5241938c33070b0fa39888289b8ca67d6d94ac73
This commit is contained in:
parent
8a779ee959
commit
aa55ee6044
1 changed files with 2 additions and 2 deletions
|
@ -258,9 +258,9 @@ inline DIR* Fdopendir(unique_fd&& ufd) {
|
|||
|
||||
// A wrapper type that can be implicitly constructed from either int or unique_fd.
|
||||
struct borrowed_fd {
|
||||
/* implicit */ borrowed_fd(int fd) : fd_(fd) {}
|
||||
/* implicit */ borrowed_fd(int fd) : fd_(fd) {} // NOLINT
|
||||
template <typename T>
|
||||
/* implicit */ borrowed_fd(const unique_fd_impl<T>& ufd) : fd_(ufd.get()) {}
|
||||
/* implicit */ borrowed_fd(const unique_fd_impl<T>& ufd) : fd_(ufd.get()) {} // NOLINT
|
||||
|
||||
int get() const { return fd_; }
|
||||
|
||||
|
|
Loading…
Reference in a new issue