summaryrefslogtreecommitdiff
path: root/test/c
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-09-15 10:09:19 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-09-15 10:09:19 +0000
commit1ebccda60b38b1a9f8005b6ebde93ecb10c8aa59 (patch)
treedfb12920003532e5794018ccdd7e22c6558714f9 /test/c
parent9534f73944ace0c005c39f560896b2271e496679 (diff)
Problem with const enum initializers
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1146 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/c')
-rw-r--r--test/c/Results/initializersbin277 -> 292 bytes
-rw-r--r--test/c/initializers.c4
2 files changed, 4 insertions, 0 deletions
diff --git a/test/c/Results/initializers b/test/c/Results/initializers
index 7285bb7..a1d91bc 100644
--- a/test/c/Results/initializers
+++ b/test/c/Results/initializers
Binary files differ
diff --git a/test/c/initializers.c b/test/c/initializers.c
index 5fa4fd4..2c52d51 100644
--- a/test/c/initializers.c
+++ b/test/c/initializers.c
@@ -27,6 +27,9 @@ float x11 = 1 + 1 / 3.14159;
double x12 = 1 / 3.14159 + 1;
+typedef enum { AAA , BBB } MyEnum;
+
+const MyEnum x13[2] = { AAA, BBB };
int main(int argc, char ** argv)
{
@@ -50,6 +53,7 @@ int main(int argc, char ** argv)
x10.u.y, x10.u.z, x10.v);
printf("x11 = %.10f\n", x11);
printf("x12 = %.10f\n", x12);
+ printf("x13 = { %d, %d }\n", x13[0], x13[1]);
return 0;
}