aboutsummaryrefslogtreecommitdiff
path: root/tinycc/tests/tests2/79_vla_continue.c
diff options
context:
space:
mode:
Diffstat (limited to 'tinycc/tests/tests2/79_vla_continue.c')
-rw-r--r--tinycc/tests/tests2/79_vla_continue.c119
1 files changed, 0 insertions, 119 deletions
diff --git a/tinycc/tests/tests2/79_vla_continue.c b/tinycc/tests/tests2/79_vla_continue.c
deleted file mode 100644
index dd63790..0000000
--- a/tinycc/tests/tests2/79_vla_continue.c
+++ /dev/null
@@ -1,119 +0,0 @@
-#include <stdio.h>
-
-int f(void)
-{
- return 5;
-}
-
-void test1()
-{
- int count = 10;
- void *addr[10];
- for(;count--;) {
- int a[f()];
-
- addr[count] = a;
-
- continue;
- }
-
- if(addr[9] == addr[0]) {
- printf("OK\n");
- } else {
- printf("NOT OK\n");
- }
-}
-
-void test2()
-{
- int count = 10;
- void *addr[count];
- for(;count--;) {
- int a[f()];
-
- addr[count] = a;
-
- continue;
- }
-
- if(addr[9] == addr[0]) {
- printf("OK\n");
- } else {
- printf("NOT OK\n");
- }
-}
-
-void test3()
-{
- int count = 10;
- void *addr[count];
- while(count--) {
- int b[f()];
- if (count >= 0) {
- int a[f()];
-
- addr[count] = a;
-
- continue;
- }
- }
-
- if(addr[9] == addr[0]) {
- printf("OK\n");
- } else {
- printf("NOT OK\n");
- }
-}
-
-void test4()
-{
- int count = 10;
- void *addr[count];
- do {
- int a[f()];
-
- addr[--count] = a;
-
- continue;
- } while (count);
-
- if(addr[9] == addr[0]) {
- printf("OK\n");
- } else {
- printf("NOT OK\n");
- }
-}
-
-void test5()
-{
- int count = 10;
- int a[f()];
- int c[f()];
-
- c[0] = 42;
-
- for(;count--;) {
- int b[f()];
- int i;
- for (i=0; i<f(); i++) {
- b[i] = count;
- }
- }
-
- if (c[0] == 42) {
- printf("OK\n");
- } else {
- printf("NOT OK\n");
- }
-}
-
-int main(void)
-{
- test1();
- test2();
- test3();
- test4();
- test5();
-
- return 0;
-}