From 111e71e1511b2abff9176bd6c714c8da796f770e Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 16 Nov 2025 12:11:18 +0100 Subject: basic automated testing --- test/test4.c | 59 ----------------------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 test/test4.c (limited to 'test/test4.c') diff --git a/test/test4.c b/test/test4.c deleted file mode 100644 index 694d798..0000000 --- a/test/test4.c +++ /dev/null @@ -1,59 +0,0 @@ -int xor(int a) { - return a ^ 3 | 555; -} - -int cmp(float x, float y) { - return x < y && x > 0.f; -} - -struct foo { - unsigned int x : 10; - unsigned y : 7; - short k:3; -int : 0; - short a:15; - long long h:60; -}; - -int bitf(struct foo *q) { - extern void aeiou(int); - aeiou(q->h); - return q->x + q->y - q->k + q->a; -} - -struct s1 { - short x : 3, y : 12; -}; -struct s2 { - struct s1 a; -}; - -struct s2 bitfcopy2(struct s2 x) { - return (struct s2){x.a}; -} - -int main(int p) { - extern int printf(const char *, ...); - - static struct foo foo; - - foo.x = 5+p; - foo.k = 3; - foo.h += 7; - bitf(&foo); - foo.a = -1; - foo.a = xor(foo.a |= 3); - printf("expect %d, -4, 7, %d\n", 5+p, (short)((-1|3)^3|555)); - printf(" %d, %d, %lld, %d\n", foo.x, foo.k+=1, foo.h, foo.a); - - int x = 42, - *a = &x, - **b = &a, - ***c = &b, - ****d = &c, - *****e = &d, - ******f = &e; - return ******f; -} - -void aeiou(int _){} -- cgit v1.2.3