File: test_array_vla.c

package info (click to toggle)
chibicc 1.0.23.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,832 kB
  • sloc: ansic: 62,911; sh: 275; makefile: 92
file content (12 lines) | stat: -rw-r--r-- 307 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
#include <stddef.h>
#include "test.h"
int main() {

int arr[10];
int *ptr = arr;
printf("sizeof(arr) = %zu\n", sizeof(arr));  // Should print 40 (for int[10])
ASSERT(40, sizeof(arr));
printf("sizeof(ptr) = %zu\n", sizeof(ptr));  // Should print 8 (assuming 64-bit system)
ASSERT(8, sizeof(ptr));
return 0;
}