/* A test */ #include "ss.h" #include <stdio.h> #include "../lib/unbuffer_output.c" extern int structarg(struct s); extern int pstructarg(struct s*); extern int shr1(int); extern int shr2(int); extern float sg; int eglob; struct { int a; int b; } s; int g; int local_structarg(struct s x) { return x.b; } int mainshr1(int g) { return 2*g; } int main() { struct s y; gdb_unbuffer_output (); g = 1; g = shr1(g); g = shr2(g); g = mainshr1(g); sg = 1.1; y.a = 3; y.b = 4; g = local_structarg(y); g = structarg(y); g = pstructarg(&y); return 0; } |