this bug has been fixed by Masa in the lastest version of CINT.
We expect to have this CINT version in the next ROOT release.
Cheers, Fons.
PS: instead of Print(const int &name) why not just Print(int name),
no need to pass basic types by reference.
Damir Buskulic wrote:
>
> Hi,
>
> I have a method Print(const int& name) that waits a reference to a
> variable. In a compiler, if I do f->Print(15), the compiler generates an
> internal variable and everything seems OK.
> In cint, if I do the same, I get a SEG fault. If I use a variable,
> everything works as expected.
>
> Is this call completely illegal in C++ ? If so, why does cint segfaults
> instead of saying that I shouldn't do that ?
>
> Cheers
>
> Damir
> --
> =====================================================================
> | Damir Buskulic | Universite de Savoie/LAPP |
> | | Chemin de Bellevue, B.P. 110 |
> | Tel : +33 (0)450091600 | F-74941 Annecy-le-Vieux Cedex |
> | e-mail: buskulic@lapp.in2p3.fr | FRANCE |
> =====================================================================
> mailto:buskulic@lapp.in2p3.fr
-- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland Phone: +41 22 7679248 E-Mail: Fons.Rademakers@cern.ch Fax: +41 22 7677910