summaryrefslogtreecommitdiff
path: root/sigchainlib/sigchain_test.cc
diff options
context:
space:
mode:
author Stefano Cianciulli <scianciulli@google.com> 2023-05-16 10:32:54 +0000
committer Stefano Cianciulli <scianciulli@google.com> 2023-05-22 10:36:39 +0000
commit78f3c72e8948087352788997a70854dee613352c (patch)
tree306db3c15bc4b7af149bcf3e07be533e50679b88 /sigchainlib/sigchain_test.cc
parentdc771261232c2ff702373f396a5a7fe586e2f0a6 (diff)
Use C++17's [[maybe_unused]] attribute in ART
Bug: 169680875 Test: mmm art Change-Id: Ic0cc320891c42b07a2b5520a584d2b62052e7235
Diffstat (limited to 'sigchainlib/sigchain_test.cc')
-rw-r--r--sigchainlib/sigchain_test.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/sigchainlib/sigchain_test.cc b/sigchainlib/sigchain_test.cc
index 5e9c7fe7cb..d8ff4d58a2 100644
--- a/sigchainlib/sigchain_test.cc
+++ b/sigchainlib/sigchain_test.cc
@@ -267,8 +267,8 @@ DISABLE_HWASAN void fault_address_tag_impl() {
ASSERT_EQ(0, sigaction(SIGSEGV, &action, nullptr));
auto* tagged_null = reinterpret_cast<int*>(0x2bULL << 56);
- EXPECT_EXIT({ volatile int load __attribute__((unused)) = *tagged_null; },
- testing::ExitedWithCode(0), "");
+ EXPECT_EXIT(
+ { [[maybe_unused]] volatile int load = *tagged_null; }, testing::ExitedWithCode(0), "");
// Our sigaction implementation always implements the "clear unknown bits"
// semantics for oldact.sa_flags regardless of kernel version so we rely on it
@@ -277,8 +277,9 @@ DISABLE_HWASAN void fault_address_tag_impl() {
ASSERT_EQ(0, sigaction(SIGSEGV, &action, nullptr));
ASSERT_EQ(0, sigaction(SIGSEGV, nullptr, &action));
if (action.sa_flags & SA_EXPOSE_TAGBITS) {
- EXPECT_EXIT({ volatile int load __attribute__((unused)) = *tagged_null; },
- testing::ExitedWithCode(0x2b), "");
+ EXPECT_EXIT({ [[maybe_unused]] volatile int load = *tagged_null; },
+ testing::ExitedWithCode(0x2b),
+ "");
}
}
#endif