PR c/35744
* attribs.c (decl_attributes): Return early on errorneous node.
* gcc.dg/attr-error-1.c: New test.
From-SVN: r134193
+2008-04-11 Volker Reichelt <v.reichelt@netcologne.de>
+
+ PR c/35744
+ * attribs.c (decl_attributes): Return early on errorneous node.
+
2008-04-10 Oleg Ryjkov <olegr@google.com>
* tree.h (struct tree_base): Added a new flag default_def_flag.
tree a;
tree returned_attrs = NULL_TREE;
+ if (TREE_TYPE (*node) == error_mark_node)
+ return NULL_TREE;
+
if (!attributes_initialized)
init_attributes ();
+2008-04-11 Volker Reichelt <v.reichelt@netcologne.de>
+
+ PR c/35744
+ * gcc.dg/attr-error-1.c: New test.
+
2008-04-10 Adam Nemet <anemet@caviumnetworks.com>
* gcc.target/mips/scc-2.c: New test.
--- /dev/null
+/* PR c/35744 */
+
+typedef char a[N] __attribute__((aligned(4))); /* { dg-error "undeclared" } */
+
+void c[1] __attribute__((vector_size(8))); /* { dg-error "array of voids" } */
+
+void b[1] __attribute__((may_alias)); /* { dg-error "array of voids" } */
+
+struct A
+{
+ void d[1] __attribute__((packed)); /* { dg-error "array of voids" } */
+};