---559023410-851401618-924357912=:27059
Content-Type: TEXT/PLAIN; charset=US-ASCII
Hi,
The attached macro ( trial2.cxx ) demonstrates the bug(s).
Proper "compiler" output :
--------------------------
donald duck
xx -> 1 *p_x -> 0
xyz->x(1)[0] = 10 -> 10
yy -> 2 *p_y -> 0
*xyz->y(2) -> 2
zz -> 3 *p_z -> 0
xyz->z(3)[0] = 30 -> 30
*p_y -> 2 -> 6
*xyz->y() = 5 -> 5
*p_y -> 5 -> 6
4 6 30
miki mouse
--------------------------
Wrong CINT output :
--------------------------
donald duck
Error: G__getvariable: expression [0] FILE:/home/holeczek/src/test/./t11.cxx LINE:27
Error: improper lvalue FILE:/home/holeczek/src/test/./t11.cxx LINE:27
(int)10
*** Interpreter error recovered ***
--------------------------
Even if I comment lines 27,28,29 I still get CINT errors :
--------------------------
donald duck
Error: Incorrect assignment to p_y FILE:/home/holeczek/src/test/./t11.cxx LINE:11
Error: improper lvalue FILE:/home/holeczek/src/test/./t11.cxx LINE:32
*p_y -> 0(int)5
*** Interpreter error recovered ***
--------------------------
Seems that functions that return pointers are improperly parsed.
Jacek.
---559023410-851401618-924357912=:27059
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="trial2.cxx"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.3.96.990417160512.27059B@uranos.cto.us.edu.pl>
Content-Description: trial2.cxx
I2luY2x1ZGUgPHN0cmVhbS5oPg0KDQpjbGFzcyBYWVogew0KcHVibGljOg0K
ICBpbnQgcF94WzEwXTsNCiAgaW50IHBfeVsyMF07DQogIGludCBwX3pbMzBd
Ow0KDQogIGludCAqeCgpIHtyZXR1cm4gcF94O30NCiAgLy8gIGludCAqeSgp
IHtyZXR1cm4gcF95O30NCiAgaW50ICp5KCkge2NvdXQgPDwgIipwX3kgLT4g
IiA8PCAqcF95IDsqcF95PTY7Y291dCA8PCAiIC0+ICIgPDwgKnBfeSA8PCBl
bmRsO3JldHVybiBwX3k7fQ0KICBpbnQgKnooKSB7cmV0dXJuIHBfejt9DQoN
CiAgWFlaKCkge3JldHVybjt9DQogIH5YWVooKSB7cmV0dXJuO30NCiAgaW50
ICp4KGludCB4eCkge2NvdXQgPDwgInh4IC0+ICIgPDwgeHggPDwgIiAqcF94
IC0+ICIgPDwgKnBfeCA8PCBlbmRsO3BfeFswXT14eDtyZXR1cm4gcF94O30N
CiAgaW50ICp5KGludCB5eSkge2NvdXQgPDwgInl5IC0+ICIgPDwgeXkgPDwg
IiAqcF95IC0+ICIgPDwgKnBfeSA8PCBlbmRsO3BfeVswXT15eTtyZXR1cm4g
cF95O30NCiAgaW50ICp6KGludCB6eikge2NvdXQgPDwgInp6IC0+ICIgPDwg
enogPDwgIiAqcF96IC0+ICIgPDwgKnBfeiA8PCBlbmRsO3BfelswXT16ejty
ZXR1cm4gcF96O30NCn07DQoNCm1haW4oKQ0Kew0KICBYWVogKnh5eiA9IG5l
dyBYWVo7DQoNCiAgY291dCA8PCAiZG9uYWxkIGR1Y2siIDw8IGVuZGw7DQoN
CiAgeHl6LT54KDEpWzBdID0gMTA7IGNvdXQgPDwgInh5ei0+eCgxKVswXSA9
IDEwIC0+ICIgPDwgKnh5ei0+cF94IDw8IGVuZGw7DQogIHh5ei0+eSgyKTsg
Y291dCA8PCAiKnh5ei0+eSgyKSAtPiAiIDw8ICp4eXotPnBfeSA8PCBlbmRs
Ow0KICB4eXotPnooMylbMF0gPSAzMDsgY291dCA8PCAieHl6LT56KDMpWzBd
ID0gMzAgLT4gIiA8PCAqeHl6LT5wX3ogPDwgZW5kbDsNCg0KICB4eXotPngo
KVswXSA9IDQ7DQogIHh5ei0+eSgpWzBdID0gNTsgY291dCA8PCAiKnh5ei0+
eSgpID0gNSAtPiAiIDw8ICp4eXotPnBfeSA8PCBlbmRsOw0KDQogIGNvdXQg
PDwgKnh5ei0+eCgpIDw8ICIgIiA8PCAqeHl6LT55KCkgPDwgIiAiIDw8ICp4
eXotPnooKSA8PCBlbmRsOw0KDQogIGNvdXQgPDwgIm1pa2kgbW91c2UiIDw8
IGVuZGw7DQoNCn0NCg==
---559023410-851401618-924357912=:27059--