summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/SourceManager.h
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-04-16 11:04:33 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-04-16 11:04:33 +0000
commite61dbdd6fa6b85b524194e5112bcaffb8ad0190b (patch)
treefb2e87e7d4b2b1b1ebfb4c46851223bcaf15fe1c /include/clang/Basic/SourceManager.h
parent9bc41929d62509b1edbb6e2fbf19516a9aeb8f31 (diff)
Hopefully avoid a warning on some GCCs (but not all strangely,
preventing me from seeing it initially). GCC doesn't use the unused attribute on members for anything, so while it works to suppress Clang's warning for an unused private member, it adds a GCC warning for the attribute. =/ Silence Clang's warning with a void cast in the constructor instead which doesn't trigger any complaints from GCC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206373 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/SourceManager.h')
-rw-r--r--include/clang/Basic/SourceManager.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/clang/Basic/SourceManager.h b/include/clang/Basic/SourceManager.h
index 886ba03777..73fd770f72 100644
--- a/include/clang/Basic/SourceManager.h
+++ b/include/clang/Basic/SourceManager.h
@@ -97,7 +97,7 @@ namespace SrcMgr {
// important. It is quite awkward to fit this aligner into any other part
// of the class due to the lack of portable ways to combine it with other
// members.
- llvm::AlignedCharArray<8, 1> NonceAligner LLVM_ATTRIBUTE_UNUSED;
+ llvm::AlignedCharArray<8, 1> NonceAligner;
/// \brief The actual buffer containing the characters from the input
/// file.
@@ -146,7 +146,9 @@ namespace SrcMgr {
ContentCache(const FileEntry *Ent = 0)
: Buffer(0, false), OrigEntry(Ent), ContentsEntry(Ent),
SourceLineCache(0), NumLines(0), BufferOverridden(false),
- IsSystemFile(false) {}
+ IsSystemFile(false) {
+ (void)NonceAligner; // Silence warnings about unused member.
+ }
ContentCache(const FileEntry *Ent, const FileEntry *contentEnt)
: Buffer(0, false), OrigEntry(Ent), ContentsEntry(contentEnt),