Commit 533007c1 by Jason Merrill Committed by Jason Merrill

decl2.c (is_late_template_attribute): Don't crash on unknown attribute.

        * decl2.c (is_late_template_attribute): Don't crash on unknown
        attribute.

From-SVN: r128844
parent 74687efe
2007-09-27 Jason Merrill <jason@redhat.com>
* decl2.c (is_late_template_attribute): Don't crash on unknown
attribute.
2007-09-27 Paolo Carlini <pcarlini@suse.de>
PR c++/33493
......
......@@ -986,6 +986,10 @@ is_late_template_attribute (tree attr, tree decl)
tree args = TREE_VALUE (attr);
const struct attribute_spec *spec = lookup_attribute_spec (name);
if (!spec)
/* Unknown attribute. */
return false;
if (is_attribute_p ("aligned", name)
&& args
&& value_dependent_expression_p (TREE_VALUE (args)))
......
// Don't crash on an unknown attribute.
struct foo {
template <class T>
void __attribute__((leafify)) bar() {} // { dg-warning "ignored" }
};
void bar(void)
{
foo f;
f.bar<int>();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment