+2003-07-27 Nathan Sidwell <nathan@codesourcery.com>
+
+ * parser.c (cp_parser_type_parameter): Reformat.
+ (cp_parser_parameter_declaration): Deprecate default args where
+ not allowed.
+
2003-07-26 Nathan Sidwell <nathan@codesourcery.com>
* cfns.h: Rebuilt.
/* Create the combined representation of the parameter and the
default argument. */
- parameter = build_tree_list (default_argument,
- parameter);
+ parameter = build_tree_list (default_argument, parameter);
}
break;
/* Create the combined representation of the parameter and the
default argument. */
- parameter = build_tree_list (default_argument,
- parameter);
+ parameter = build_tree_list (default_argument, parameter);
}
break;
}
if (!parser->default_arg_ok_p)
{
- pedwarn ("default arguments are only permitted on functions");
- if (flag_pedantic_errors)
- default_argument = NULL_TREE;
+ if (!flag_pedantic_errors)
+ warning ("deprecated use of default argument for parameter of non-function");
+ else
+ {
+ error ("default arguments are only permitted for function parameters");
+ default_argument = NULL_TREE;
+ }
}
}
else