vvector test program

From: Paolo CALAFIURA (Paolo.Calafiura@cern.ch)
Date: Wed Jan 14 1998 - 12:38:31 MET


Hi everybody,
 in the test program vvector.cxx that I found in 1.03 distribution I
read:
   const Real_t pattern = 8.625;
   TMatrix m(0,vsize,0,vsize+1);
    ...
   m = pattern;
   (TMatrixDiag)m = pattern-3;   //line 459

I am used to be baffled by elegant C++ constructs, but this time the
Solaris compiler is not any better than me:
> na48s01:/afs/cern.ch/user/c/calaf/root/test>gmake
> CC -O -KPIC -I/afs/cern.ch/user/c/calaf/root/include -c vvector.cxx
> "vvector.cxx", line 459: Error: The left operand must be a lvalue.
> "vvector.cxx", line 466: Error: The left operand must be a lvalue.
> "vvector.cxx", line 494: Error: The left operand must be a lvalue.
> 3 Error(s) detected.

Where is the trick?

  Paolo Calafiura



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:29 MET