1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* Verify zero initialization for VLA automatic variables. */ /* { dg-do compile } */ /* { dg-options "-ftrivial-auto-var-init=zero -fdump-rtl-expand" } */ extern void bar (int); void foo(int n) { int arr[n]; bar (arr[2]); return; } /* { dg-final { scan-rtl-dump "__builtin_memset" "expand" } } */