aboutsummaryrefslogtreecommitdiffstats
path: root/test/cminor/mainlists.c
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2017-02-15 09:58:44 +0100
committerXavier Leroy <xavier.leroy@inria.fr>2017-02-15 09:58:44 +0100
commit4ac453011fb3ee241c6f3023f79c942d99f72eb5 (patch)
tree00b4ef5e0be846f62e49c9af68a06a01fc9ae065 /test/cminor/mainlists.c
parent29653baeb2c7fa6bfe5da031622d8fb8ac1e50c3 (diff)
downloadcompcert-4ac453011fb3ee241c6f3023f79c942d99f72eb5.tar.gz
compcert-4ac453011fb3ee241c6f3023f79c942d99f72eb5.zip
Remove tests involving Cminor concrete syntax. Update Changelog
Follow-up to [29653ba]
Diffstat (limited to 'test/cminor/mainlists.c')
-rw-r--r--test/cminor/mainlists.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/test/cminor/mainlists.c b/test/cminor/mainlists.c
deleted file mode 100644
index 281b919f..00000000
--- a/test/cminor/mainlists.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-
-struct cons { int hd; struct cons * tl; };
-typedef struct cons * list;
-
-extern list buildlist(int n);
-extern list reverselist(list l);
-
-int checklist(int n, list l)
-{
- int i;
- for (i = 0; i <= n; i++) {
- if (l == NULL) return 0;
- if (l->hd != i) return 0;
- l = l->tl;
- }
- return (l == NULL);
-}
-
-int main(int argc, char ** argv)
-{
- int n;
-
- if (argc >= 2) n = atoi(argv[1]); else n = 10;
- if (checklist(n, reverselist(buildlist(n)))) {
- printf("OK\n");
- return 0;
- } else {
- printf("Bug!\n");
- return 2;
- }
-}
-