1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/* run.config*
GCC:
STDOPT: #"-main f"
STDOPT: #"-main fonc1"
STDOPT: #"-main fonc2"
*/
int f (int a, int b,int c){
int w,d;
if (c) b = 0;
return w;
}
int fonc1 (int a, int b){
int w;
struct t1 { int x; int y;} v1;
v1.x = a+b;
w = v1.x;
if (a) {
struct t1 { int x; int y;} v2;
struct t2 { int x; int y;} v3;
v2.x = a;
v3.x = b;
w = w + v2.x + v3.x;
}
return w;
}
int fonc2 (int a, int b){
int w;
struct t1 { int x; int y;} v1;
v1.x = a+b;
w = v1.x;
return w;
}
struct Tstr { int a; int b; };
int h (struct Tstr * ps) {
return ps->a;
}
int ptr (int*pt) {
return *pt;
}
int i (int x, int y) {
struct Tstr s;// = {x, y};
int g;
g=0;
return (*(&g));
return ptr(&g);
s.a = 0;
return h(&s);
}
|