PR c++/86063
* decl2.c (cp_check_const_attributes): Skip trees that are not
TREE_LISTs.
* g++.dg/cpp0x/gen-attrs-65.C: New test.
From-SVN: r261613
+2018-06-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/86063
+ * decl2.c (cp_check_const_attributes): Skip trees that are not
+ TREE_LISTs.
+
2018-06-14 Jakub Jelinek <jakub@redhat.com>
P0624R2 - Default constructible and assignable stateless lambdas
for (attr = attributes; attr; attr = TREE_CHAIN (attr))
{
tree arg;
- for (arg = TREE_VALUE (attr); arg; arg = TREE_CHAIN (arg))
+ for (arg = TREE_VALUE (attr); arg && TREE_CODE (arg) == TREE_LIST;
+ arg = TREE_CHAIN (arg))
{
tree expr = TREE_VALUE (arg);
if (EXPR_P (expr))
+2018-06-14 Marek Polacek <polacek@redhat.com>
+
+ PR c++/86063
+ * g++.dg/cpp0x/gen-attrs-65.C: New test.
+
2018-06-14 Jakub Jelinek <jakub@redhat.com>
PR target/86048
--- /dev/null
+// PR c++/86063
+// { dg-do compile { target c++11 } }
+
+template <class... T>
+struct S {
+ [[foobar(alignof(T))...]] char t; // { dg-warning "attribute directive ignored" }
+};