From 2b16b8d4d8bcc8ab1f36a8cc948e7182aed1beef Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 14 Jul 2008 14:27:08 +0000 Subject: [PATCH] more tests [r20452] --- parsetest/bitfield.c | 19 +++++++++++++++++++ parsetest/precedence.c | 10 ++++++++++ 2 files changed, 29 insertions(+) create mode 100644 parsetest/bitfield.c create mode 100644 parsetest/precedence.c diff --git a/parsetest/bitfield.c b/parsetest/bitfield.c new file mode 100644 index 0000000..e418d19 --- /dev/null +++ b/parsetest/bitfield.c @@ -0,0 +1,19 @@ +int printf(const char *str, ...); + +int main(void) { + struct { + int a : 8; + int b : 12; + } s; + + s.b = 0xff; + s.a = 0; + s.a += 20; + s.a /= 2; + s.a %= 4; + s.a -= 12; + s.a++; + s.b--; + printf("%d %d\n", s.a, s.b); + return 0; +} diff --git a/parsetest/precedence.c b/parsetest/precedence.c new file mode 100644 index 0000000..61643c1 --- /dev/null +++ b/parsetest/precedence.c @@ -0,0 +1,10 @@ +int printf(const char *std, ...); + +int h(int a, int b) { + return 1 << a % b; +} + +int main(void) { + printf("%d\n", h(5, 2)); + return 0; +} -- 2.20.1