cint & dereferencing

From: J. Rieling (jr@ri.dasa.de)
Date: Mon Jun 07 1999 - 16:44:22 MEST


-----BEGIN PGP SIGNED MESSAGE-----

hi all,

  i can't imagine this was not under discussion before. but anyhow:
  the (legal) code

  {
    Float_t x[1]={42};
    Float_t y=666;
    cout <<y **(x+0)<<endl; // evil
  }

  does not execute in root (2.21.08, linux-glibc).
  the expression *(x+0) is evaluated to infty
  (an additional pair of par's around it solves the problem).

  as c++ does not know ** as pow(), the expression is
  unambiguous even without the maximum-much-principle...

  cu,

j"org.

__________________________________________________________________________
dr. j. rieling  /  daimlerChrysler aerospace, orbital systems & operations
fon +49 421 5395643      fax +49 421 5395127      joerg.rieling@ri.dasa.de


-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQCVAwUBN1va0Dj2v2S/jY1FAQGzIAP/a8Un1M7V0OVU7nNs1MS/SCVPFHiVcfqE
gPZ2FwZq4dy61yk6qxUwJalQBzIUT0zu6Zp8Wy0vXJe6jrgdhmDoZ+tIIo2ZqH/I
9Npd+XRO0esSIZtjiN6ipJmSLnBvkhqXm+PD65qGeYzJ2RrSfd1LSZoXxfm4mF30
1gfK1U/THdE=
=CKw0
-----END PGP SIGNATURE-----



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