1/* A test */ 2 3#include "ss.h" 4#include <stdio.h> 5 6extern int structarg(struct s); 7extern int pstructarg(struct s*); 8extern int shr1(int); 9extern int shr2(int); 10extern float sg; 11 12int eglob; 13 14struct { 15 int a; 16 int b; 17} s; 18 19int g; 20 21#ifdef PROTOTYPES 22int local_structarg(struct s x) 23#else 24int local_structarg(x) 25struct s x; 26#endif 27{ 28 return x.b; 29} 30 31#ifdef PROTOTYPES 32int mainshr1(int g) 33#else 34int mainshr1(g) 35int g; 36#endif 37{ 38 return 2*g; 39} 40 41int main() 42{ 43 struct s y; 44 g = 1; 45 g = shr1(g); 46 g = shr2(g); 47 g = mainshr1(g); 48 sg = 1.1; 49 y.a = 3; 50 y.b = 4; 51 g = local_structarg(y); 52 g = structarg(y); 53 g = pstructarg(&y); 54 return 0; 55} 56