[lld] ffca377 - [lld] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163701)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 16 06:52:24 PDT 2025
Author: Kazu Hirata
Date: 2025-10-16T06:52:20-07:00
New Revision: ffca377c666f8da9fd80ac6fca4afb7baebf6d34
URL: https://github.com/llvm/llvm-project/commit/ffca377c666f8da9fd80ac6fca4afb7baebf6d34
DIFF: https://github.com/llvm/llvm-project/commit/ffca377c666f8da9fd80ac6fca4afb7baebf6d34.diff
LOG: [lld] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163701)
This patch replaces LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]],
introduced as part of C++17.
Added:
Modified:
lld/ELF/Symbols.cpp
lld/MachO/Driver.cpp
Removed:
################################################################################
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp
index de839795c50d7..220ec99c22e6f 100644
--- a/lld/ELF/Symbols.cpp
+++ b/lld/ELF/Symbols.cpp
@@ -35,7 +35,7 @@ template <typename T> struct AssertSymbol {
"SymbolUnion not aligned enough");
};
-LLVM_ATTRIBUTE_UNUSED static inline void assertSymbols() {
+[[maybe_unused]] static inline void assertSymbols() {
AssertSymbol<Defined>();
AssertSymbol<CommonSymbol>();
AssertSymbol<Undefined>();
diff --git a/lld/MachO/Driver.cpp b/lld/MachO/Driver.cpp
index 94f441b7643a7..bfd35aef72b58 100644
--- a/lld/MachO/Driver.cpp
+++ b/lld/MachO/Driver.cpp
@@ -355,7 +355,7 @@ void multiThreadedPageInBackground(DeferredFiles &deferred) {
// Reference all file's mmap'd pages to load them into memory.
for (const char *page = buff.data(), *end = page + buff.size(); page < end;
page += pageSize) {
- LLVM_ATTRIBUTE_UNUSED volatile char t = *page;
+ [[maybe_unused]] volatile char t = *page;
(void)t;
}
};
More information about the llvm-commits
mailing list