operator= parse error

pC++2dep fails to parse the following program:

class test {
  test& operator=(test& t) { return t; }

int main() {
  test a, b;

  a = b;

Error on line 10 of test4.cc:  parse error

Yet CC (cfront 3.0.1) and g++-2.6.0 compile it with no problems.

The problem seems to be in accepting the call to the overloaded
assignment operator test::operator=.

(I am using the pc++sage++-1.3 distribution).

email:aba@dcs.exeter.ac.uk        http://dcs.exeter.ac.uk/~aba/