(dump_function_decl): Always dump parms.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49396
138bc75d-0d04-0410-961f-
82ee72b054a4
2002-02-01 Jason Merrill <jason@redhat.com>
- PR c++/4872
- * decl.c (finish_function): Warn about a non-void function with
- no return statement.
-
* error.c (dump_scope): Don't add TFF_DECL_SPECIFIERS.
(dump_function_decl): Always dump parms.
tree scope;
int flags;
{
- int f = ~TFF_RETURN_TYPE & (TFF_DECL_SPECIFIERS
- | (flags & (TFF_SCOPE | TFF_CHASE_TYPEDEF)));
+ int f = ~TFF_RETURN_TYPE & (flags & (TFF_SCOPE | TFF_CHASE_TYPEDEF));
if (scope == NULL_TREE)
return;
dump_function_name (t, flags);
- if (flags & TFF_DECL_SPECIFIERS)
+ if (1)
{
dump_parameters (parmtypes, flags);
// g(), because xref wanted the mangled name, which breaks inside a template.
// Of course, the offending code is actually ill-formed anyway, so check
-// for the error.
+// for the error. Also check that it's formatted properly.
struct A
{
struct B
{
void g() {}
- static int x; // { dg-error "static" "" }
+ static int x; // { dg-error "static.*`int A::f\\(\\)::B::x'" "" }
};
}