On Thu, 6 Feb 2014, Jakub Jelinek wrote:
+/* Handle a "alloc_align" attribute; arguments as in + struct attribute_spec.handler. */ + +static tree +handle_alloc_align_attribute (tree *node, tree ARG_UNUSED (name), tree args, + int, bool *no_add_attrs) +{ + unsigned arg_count = type_num_arguments (*node); + tree position = TREE_VALUE (args); + if (position && TREE_CODE (position) != IDENTIFIER_NODE + && TREE_CODE (position) != FUNCTION_DECL) + position = default_conversion (position);
The FUNCTION_DECL test is only useful when there are 2+ arguments to the builtin (but it doesn't hurt). -- Marc Glisse