diff --git a/include/tvm/ffi/reflection/overload.h b/include/tvm/ffi/reflection/overload.h index 6556338a..f9684bcf 100644 --- a/include/tvm/ffi/reflection/overload.h +++ b/include/tvm/ffi/reflection/overload.h @@ -164,6 +164,7 @@ struct TypedOverload : OverloadBase { template Ret CallAux(std::index_sequence, CaptureTuple& tuple) { /// NOTE: this works for T, const T, const T&, T&& argument types + // NOLINTNEXTLINE(bugprone-unchecked-optional-access) return f_(static_cast>(std::move(*std::get(tuple)))...); } @@ -273,6 +274,7 @@ namespace reflection { template class OverloadObjectDef : private ObjectDef { public: + /*! \brief The super class */ using Super = ObjectDef; /*! * \brief Constructor