diff options
Diffstat (limited to 'test.c')
| -rw-r--r-- | test.c | 97 |
1 files changed, 0 insertions, 97 deletions
@@ -1,97 +0,0 @@ -/* coment */ - -#if 1+1 < (-2*'a') -wawa -#elif 9<<1 -#define wow 3 -#else -boop -#endif - -#define NULL ((void *)0) -int glob [ wow+wow]; - -struct foo { - int x, y, z; -}; - -struct v2f { double x, y; }; -struct big { int x[10]; }; - -struct v2f add(struct v2f a, struct v2f b, struct big B, struct { char c; } small, void *prt) { - struct v2f r; - r.y = a.y + b.y; - return r; -} - -struct pair { - long x, y; -}; - -struct pair pair(long x, long y) { - struct pair p; - p.x = x; - p.y = y; - return p; -} - -struct quad { - long x, y, z, w; -}; - -struct quad quad(long x, long y, long z, long w) { - struct quad q; - q.x = x, q.y = y, q.z = z, q.w = w; - return q; -} - -void silly(struct pair *p, struct quad *q) -{ - *p = pair(1,2); - *q = quad(1,2,3,4); -} - -void test2(struct big *b) { - struct big s = *b; - extern void h(int, struct big, float); - s.x[5] += 2; - h(0, s, 0); -} - -struct f2 { float f,g; }; -struct f2 f2test(struct f2 *r) { - return *r; -} - -void fill(char *p, int c, unsigned long n) -{ - int t; - if (n) do t = *p++ = c; while (--n); -} - -void zero(void *p, unsigned long n) { fill(p,0,n); } - -enum ball { - neg = -1, - Zero, - Two = 2, - Three, - One = Zero + 1, - X = 2147483647, - Y, - Z, - W = ~0ull -}; -enum ball x; - -_Bool t(int t) -{ - return t; -} - -struct f{ - union { int x,y;} ; - char flex[]; -}; - -// |