<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Sep 7, 2016 at 3:17 PM, Renato Golin via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Clang folks,<br>
<br>
FYI, I'm getting a lot of warnings from GCC 6.1.1 when building Clang...<br>
<br>
Haven't had time to look closer and probably won't this week, so if<br>
anyone would like to have a go... :)<br>
<br>
<br>
include/llvm/Support/Casting.<wbr>h:183:72: warning: ignoring attributes on<br>
template argument 'llvm::simplify_type<const clang::Stmt*<br>
const>::SimpleType {aka const clang::Stmt*}' [-Wignored-attributes]<br></blockquote><div><br></div><div>GCC seems confused. There are no attributes here. Perhaps it's confused because clang::Stmt itself has an alignment attribute on its definition?</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
include/llvm/Support/Casting.<wbr>h: In instantiation of 'struct<br>
llvm::cast_retty<clang::<wbr>ImplicitCastExpr, const clang::Stmt* const>':<br>
<br>
include/llvm/Support/Casting.<wbr>h:222:1:   required by substitution of<br>
'template<class X, class Y> typename std::enable_if<(!<br>
llvm::is_simple_type<Y>::<wbr>value), typename llvm::cast_retty<X, const<br>
Y>::ret_type>::type llvm::cast(const Y&) [with X =<br>
clang::ImplicitCastExpr; Y = const clang::Stmt*]'<br>
<br>
tools/clang/include/clang/AST/<wbr>ASTTypeTraits.h:383:22:   required from<br>
'static const T&<br>
clang::ast_type_traits::<wbr>DynTypedNode::<wbr>DynCastPtrConverter<T,<br>
BaseT>::getUnchecked(clang::<wbr>ast_type_traits::ASTNodeKind, const char*)<br>
[with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'<br>
<br>
tools/clang/include/clang/AST/<wbr>ASTTypeTraits.h:242:42:   required from<br>
'const T& clang::ast_type_traits::<wbr>DynTypedNode::getUnchecked() const<br>
[with T = clang::ImplicitCastExpr]'<br>
<br>
tools/clang/include/clang/<wbr>ASTMatchers/<wbr>ASTMatchersInternal.h:283:19:<br>
required from 'bool<br>
clang::ast_matchers::internal:<wbr>:MatcherInterface<T>::<wbr>dynMatches(const<br>
clang::ast_type_traits::<wbr>DynTypedNode&,<br>
clang::ast_matchers::internal:<wbr>:ASTMatchFinder*,<br>
clang::ast_matchers::internal:<wbr>:BoundNodesTreeBuilder*) const [with T =<br>
clang::ImplicitCastExpr]'<br>
<br>
tools/clang/unittests/<wbr>ASTMatchers/<wbr>ASTMatchersNarrowingTest.cpp:<wbr>1957:1:<br>
  required from here<br>
<br>
include/llvm/Support/Casting.<wbr>h:134:74: warning: ignoring attributes on<br>
template argument 'llvm::simplify_type<const clang::Stmt*<br>
const>::SimpleType {aka const clang::Stmt*}' [-Wignored-attributes]<br>
   return isa_impl_wrap<X, const Y,<br>
          ~~~~~~~~~~~~~~~~~~~~~~~~~<br>
                        typename simplify_type<const Y>::SimpleType>::doit(Val);<br>
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<wbr>~~~~~~~~~~~~~~~~~~~~^~~~~<br>
<br>
etc.<br>
______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div></div>