diff options
Diffstat (limited to 'sigchainlib/sigchain_test.cc')
-rw-r--r-- | sigchainlib/sigchain_test.cc | 9 |
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 |