From 8f072bbd74021d1aee913ae500d439a23b591297 Mon Sep 17 00:00:00 2001 From: Uday Bondhugula Date: Tue, 21 Mar 2023 17:48:45 +0530 Subject: [PATCH] [MLIR] Fix warnings in AttrTypeSubElements.h MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fix warnings in AttrTypeSubElements.h (below) with GCC 9.4.0. ``` mlir/lib/IR/ExtensibleDialect.cpp:443:62: required from here mlir/include/mlir/IR/AttrTypeSubElements.h:412:37: warning: parameter ‘derived’ set but not used [-Wunused-but-set-parameter] 412 | void walkImmediateSubElementsImpl(T derived, | ~~^~~ ``` Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D146107 --- mlir/include/mlir/IR/AttrTypeSubElements.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mlir/include/mlir/IR/AttrTypeSubElements.h b/mlir/include/mlir/IR/AttrTypeSubElements.h index fe3f4cd..8382162 100644 --- a/mlir/include/mlir/IR/AttrTypeSubElements.h +++ b/mlir/include/mlir/IR/AttrTypeSubElements.h @@ -413,16 +413,17 @@ void walkImmediateSubElementsImpl(T derived, function_ref walkAttrsFn, function_ref walkTypesFn) { using ImplT = typename T::ImplType; + (void)derived; + (void)walkAttrsFn; + (void)walkTypesFn; if constexpr (llvm::is_detected::value) { auto key = static_cast(derived.getImpl())->getAsKey(); // If we don't have any sub-elements, there is nothing to do. - if constexpr (!has_sub_attr_or_type_v) { + if constexpr (!has_sub_attr_or_type_v) return; - } else { - AttrTypeImmediateSubElementWalker walker(walkAttrsFn, walkTypesFn); - AttrTypeSubElementHandler::walk(key, walker); - } + AttrTypeImmediateSubElementWalker walker(walkAttrsFn, walkTypesFn); + AttrTypeSubElementHandler::walk(key, walker); } } -- 2.7.4