[gnu.g++.bug] backwards warning message

dove@UUNET.UU.NET (Webster Dove) (06/20/89)

For a program with this segment

void new_error_handler(error_handler *obj,
		       const char *short_form, const char *long_form)
{
  cerr << "new " << obj->format_object() << ": (" << short_form << ")\n\t";
  cerr << long_form << ".\n";
}

I got this message with g++-1.35.0.

g++ -c -g -O -I. error_handler_test.cc
In function void new_error_handler (struct error_handler *, const char *, const char *):
error_handler_test.cc:8: no member function `error_handler' defined within type `format_object'

which should be 

error_handler_test.cc:8: no member function `format_object' defined within type `error_handler'