From: Matthias Braun Date: Sat, 31 May 2008 12:26:16 +0000 (+0000) Subject: improve/cleanup some tests X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=da347dbcaaa48cd4f9082bf0f25e980190ffb269;p=cparser improve/cleanup some tests [r19888] --- diff --git a/parsetest/array.c b/parsetest/array.c index 33c0347..7a8a6d8 100644 --- a/parsetest/array.c +++ b/parsetest/array.c @@ -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; } diff --git a/parsetest/designators.c b/parsetest/designators.c index bf3124a..e0eeee0 100644 --- a/parsetest/designators.c +++ b/parsetest/designators.c @@ -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]); } diff --git a/parsetest/enum.c b/parsetest/enum.c index b8de383..f2e29c6 100644 --- a/parsetest/enum.c +++ b/parsetest/enum.c @@ -1,5 +1,6 @@ int main(int argc, char *argv[]) { enum { A, B, C } a = argc; + (void) argv; - return a != 1; + return a != B; }