[clang] 6a953d9 - [clang] Fix -Wsubobject-linkage after D117262

Arthur Eubanks via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 26 11:44:07 PST 2022


Author: Arthur Eubanks
Date: 2022-01-26T11:43:44-08:00
New Revision: 6a953d931c4de6f4b5bdc5466d15da62ede00b95

URL: https://github.com/llvm/llvm-project/commit/6a953d931c4de6f4b5bdc5466d15da62ede00b95
DIFF: https://github.com/llvm/llvm-project/commit/6a953d931c4de6f4b5bdc5466d15da62ede00b95.diff

LOG: [clang] Fix -Wsubobject-linkage after D117262

/home/buildbot/llvm-avr-linux/llvm-avr-linux/llvm/clang/lib/CodeGen/Address.h:76:7: warning: 'clang::CodeGen::Address' has a field 'clang::CodeGen::Address::A' whose type uses the anonymous namespace [-Wsubobject-linkage]

https://lab.llvm.org/buildbot/#/builders/112/builds/12047

Added: 
    

Modified: 
    clang/lib/CodeGen/Address.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/CodeGen/Address.h b/clang/lib/CodeGen/Address.h
index 06b82e404cce..6a22e567d399 100644
--- a/clang/lib/CodeGen/Address.h
+++ b/clang/lib/CodeGen/Address.h
@@ -22,7 +22,6 @@
 namespace clang {
 namespace CodeGen {
 
-namespace {
 // We try to save some space by using 6 bits over two PointerIntPairs to store
 // the alignment. However, some arches don't support 3 bits in a PointerIntPair
 // so we fallback to storing the alignment separately.
@@ -70,7 +69,6 @@ template <typename T> class AddressImpl<T, true> {
     return CharUnits::fromQuantity(1UL << AlignLog);
   }
 };
-} // namespace
 
 /// An aligned address.
 class Address {


        


More information about the cfe-commits mailing list