gesamt: leerstehende Expr's auswerten (weil da Methodenaufrufe drin sein koennten)
[uebersetzerbau-ss10.git] / gesamt / TODO
1 - bench.sh fixen, zomg
2 - intelli_03: seiteneffekte; was ist mit der auswertungsreihenfolge?
3 an die mailinglist
4
5 Betreff: Seiteneffekte bei Expression
6
7 Hallo,
8
9 wie ist die Auswertungsreihenfolge bei Expressions mit Seiteneffekten, z.B. in
10 diesem Fall:
11
12 test.0
13 > struct a end;
14 > method f()
15 >       return this.a - inc();
16 > end;
17 > method inc()
18 >       return this.a--1;
19 > end;
20
21
22 test.call
23 > long f(long[]);
24 > long ar[] = {100};
25 > int ret = f(ar);
26 > #define ERG1 (100 - 101)
27 > #define ERG2 (101 - 101)
28 > printf("ret ist %2i (sollte %2i ODER %2i sein?)\n", ret, ERG1, ERG2);
29 > RET(ret == ERG1 || ret == ERG2);
30
31
32 Liebe Gruesse,
33 Bernhard Urban