r198256 - Silence g++ 4.9 build issue
Alp Toker
alp at nuanti.com
Mon Dec 30 19:16:58 PST 2013
Author: alp
Date: Mon Dec 30 21:16:57 2013
New Revision: 198256
URL: http://llvm.org/viewvc/llvm-project?rev=198256&view=rev
Log:
Silence g++ 4.9 build issue
lib/ASTMatchers/ASTMatchFinder.cpp:276:28: error: typedef 'traverse_can_only_be_instantiated_with_base_type' locally defined but not used [-Werror=unused-local-typedefs]
traverse_can_only_be_instantiated_with_base_type);
Modified:
cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h
Modified: cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h?rev=198256&r1=198255&r2=198256&view=diff
==============================================================================
--- cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h (original)
+++ cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h Mon Dec 30 21:16:57 2013
@@ -52,9 +52,9 @@
namespace clang {
namespace ast_matchers {
-/// FIXME: Move into the llvm support library.
+/// TODO: Use LLVM_STATIC_ASSERT() instead of this.
template <bool> struct CompileAssert {};
-#define TOOLING_COMPILE_ASSERT(Expr, Msg) \
+#define TOOLING_COMPILE_ASSERT(Expr, Msg) LLVM_ATTRIBUTE_UNUSED \
typedef CompileAssert<(bool(Expr))> Msg[bool(Expr) ? 1 : -1]
class BoundNodes;
More information about the cfe-commits
mailing list