From 212455a143fb8f5e5b93d0b3b452670a95327caf Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 8 Aug 2008 07:05:10 +0000 Subject: [PATCH] - more -f combo tests [r21058] --- ir/be/test/fehler118.c | 7 +++---- ir/be/test/fehler122.c | 1 + ir/be/test/fehler130.c | 29 +++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 ir/be/test/fehler130.c diff --git a/ir/be/test/fehler118.c b/ir/be/test/fehler118.c index 27d781996..83614b445 100644 --- a/ir/be/test/fehler118.c +++ b/ir/be/test/fehler118.c @@ -1,3 +1,4 @@ +/*$ -f combo $*/ #include char *test(char *name) { @@ -5,13 +6,11 @@ char *test(char *name) { int plen; int min_part = 3; do { - p = strrchr(name, '.'); - p = p ? p+1 : name; + p = name; while (*p) { - plen = strcspn(p, '.'); + plen = 3; p += plen; if (plen > min_part) trunc = p-1; - if (*p) p++; } } while (trunc == NULL && --min_part != 0); return p; diff --git a/ir/be/test/fehler122.c b/ir/be/test/fehler122.c index fe9d802ac..f7abc1f7a 100644 --- a/ir/be/test/fehler122.c +++ b/ir/be/test/fehler122.c @@ -1,3 +1,4 @@ +/*$ -f combo $*/ int *zptr; #define swap(lv1, lv2) \ diff --git a/ir/be/test/fehler130.c b/ir/be/test/fehler130.c new file mode 100644 index 000000000..91b1f6806 --- /dev/null +++ b/ir/be/test/fehler130.c @@ -0,0 +1,29 @@ +/*$ -f combo $*/ +static int bi_valid; +static int bi_buf = 0; + +int outbuf; + +#define Buf_size (8 * 2*sizeof(char)) + +#define put_byte(c) {outbuf=(unsigned char)(c); } + +#define put_short(w) \ +{ if (outcnt > 0) { \ + outbuf = (unsigned char) (w); \ + }\ +} + +void send_bits(int value) { + if (bi_valid > 0) { + bi_buf |= bi_valid; + if (outbuf > 0) { + outbuf = bi_buf; + } + bi_buf = value; + } +} + +int main() { + return 0; +} -- 2.20.1