1// bug string macro parameter version < 1.41 2// bug in string parameter version before <2.5 3// ----------------- 4 macro tyty(uu) uu// 5cout << tyty("toto") << endl; 6 7// other bug un func parameter no correct 8 9 func string write(string fn,real[int] & u) 10 { 11 cout <<"write : " << fn << " u = "<< u << endl; // delete 2 times before version 2.5 12 return fn; 13 } 14 15 func string write1(string fn,real[int] & u) 16 { 17 cout << "write 1 " << fn << " u = " << u << endl; 18 string toto=fn; ; 19 return toto+"dfsdf"; 20 } 21 22 real[int] u(3); 23 u=1; 24 25string tt=tyty("toto1"+1+" -- 77"); 26 27string t1="0123456789";// write(tt,u); 28 29string t2= write1(t1,u)+write1(tt,u); 30 31cout << " t2 = " << t2 << endl;