improve/cleanup some tests
authorMatthias Braun <matze@braunis.de>
Sat, 31 May 2008 12:26:16 +0000 (12:26 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 31 May 2008 12:26:16 +0000 (12:26 +0000)
[r19888]

parsetest/array.c
parsetest/designators.c
parsetest/enum.c

index 33c0347..7a8a6d8 100644 (file)
@@ -1,8 +1,11 @@
+int printf(const char *str, ...);
+
 int main(void)
 {
        int array[4];
        unsigned st = sizeof(array + 1);
-       printf("Res: %d %d %d %d (should be 4, 16, 16, 16 if sizeof(int*)==4)\n",
-              sizeof(array+1), sizeof(array), sizeof(*&array), sizeof( (array) ));
+       printf("Res: %d %d %d %d (should be 4, 16, 16, 16 if sizeof(int)==4)\n",
+              (int) sizeof(array+1), (int) sizeof(array),
+              (int) sizeof(*&array), (int) sizeof( (array) ));
        return 0;
 }
index bf3124a..e0eeee0 100644 (file)
@@ -17,6 +17,8 @@ int main(void)
        int arr[] = { [1] = a(), [0] = b(), [1] = c(), [2] = a() };
        int size  = sizeof(arr) / sizeof(arr[0]);
 
+       printf("Size: %d\n", size);
+
        for(int i = 0; i < size; ++i) {
                printf("%d ", arr[i]);
        }
index b8de383..f2e29c6 100644 (file)
@@ -1,5 +1,6 @@
 int main(int argc, char *argv[]) {
        enum { A, B, C } a = argc;
+       (void) argv;
 
-       return a != 1;
+       return a != B;
 }