Skip to content

Commit b6ed7f3

Browse files
Fix warning around ununsed code in QNN Android Emulator builds by clang (#27026)
### Description As title ### Motivation and Context Keep CI check happy --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent b912b18 commit b6ed7f3

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

onnxruntime/test/providers/qnn/bf16_op_test.cc

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,8 @@ namespace onnxruntime {
1414
namespace test {
1515

1616
// Helper function to create a simple Add model for BF16 testing
17-
static GetTestModelFn BuildBF16AddTestCase(const TestInputDef<float>& input1_def,
18-
const TestInputDef<float>& input2_def) {
19-
// Silence unused function warning
20-
(void)BuildBF16AddTestCase;
21-
17+
[[maybe_unused]] static GetTestModelFn BuildBF16AddTestCase(const TestInputDef<float>& input1_def,
18+
const TestInputDef<float>& input2_def) {
2219
return [input1_def, input2_def](ModelTestBuilder& builder) {
2320
NodeArg* input1 = MakeTestInput(builder, input1_def);
2421
NodeArg* input2 = MakeTestInput(builder, input2_def);
@@ -28,11 +25,8 @@ static GetTestModelFn BuildBF16AddTestCase(const TestInputDef<float>& input1_def
2825
}
2926

3027
// Helper function to create a simple MatMul model for BF16 testing
31-
static GetTestModelFn BuildBF16MatMulTestCase(const TestInputDef<float>& input1_def,
32-
const TestInputDef<float>& input2_def) {
33-
// Silence unused function warning
34-
(void)BuildBF16MatMulTestCase;
35-
28+
[[maybe_unused]] static GetTestModelFn BuildBF16MatMulTestCase(const TestInputDef<float>& input1_def,
29+
const TestInputDef<float>& input2_def) {
3630
return [input1_def, input2_def](ModelTestBuilder& builder) {
3731
NodeArg* input1 = MakeTestInput(builder, input1_def);
3832
NodeArg* input2 = MakeTestInput(builder, input2_def);
@@ -42,11 +36,8 @@ static GetTestModelFn BuildBF16MatMulTestCase(const TestInputDef<float>& input1_
4236
}
4337

4438
// Helper function to create a Conv model for BF16 testing
45-
static GetTestModelFn BuildBF16ConvTestCase(const TestInputDef<float>& input_def,
46-
const TestInputDef<float>& weights_def) {
47-
// Silence unused function warning
48-
(void)BuildBF16ConvTestCase;
49-
39+
[[maybe_unused]] static GetTestModelFn BuildBF16ConvTestCase(const TestInputDef<float>& input_def,
40+
const TestInputDef<float>& weights_def) {
5041
return [input_def, weights_def](ModelTestBuilder& builder) {
5142
NodeArg* input = MakeTestInput(builder, input_def);
5243
NodeArg* weights = MakeTestInput(builder, weights_def);
@@ -56,13 +47,11 @@ static GetTestModelFn BuildBF16ConvTestCase(const TestInputDef<float>& input_def
5647
}
5748

5849
// Helper function to run BF16 model test
59-
static void RunBF16ModelTest(const GetTestModelFn& build_test_case,
60-
const std::vector<int64_t>& input_shape,
61-
ExpectedEPNodeAssignment expected_ep_assignment = ExpectedEPNodeAssignment::All,
62-
int opset = 18,
63-
float fp32_abs_err = 1e-2f) {
64-
// Silence unused function warning
65-
(void)RunBF16ModelTest;
50+
[[maybe_unused]] static void RunBF16ModelTest(const GetTestModelFn& build_test_case,
51+
const std::vector<int64_t>& input_shape,
52+
ExpectedEPNodeAssignment expected_ep_assignment = ExpectedEPNodeAssignment::All,
53+
int opset = 18,
54+
float fp32_abs_err = 1e-2f) {
6655
ORT_UNUSED_PARAMETER(input_shape);
6756

6857
ProviderOptions provider_options;

0 commit comments

Comments
 (0)