summaryrefslogtreecommitdiff
path: root/sigchainlib/sigchain_test.cc
diff options
context:
space:
mode:
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