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;