1 2 3 4 5 6 7 8 9 10 11 12 13
/* { dg-options "-std=c99 -Wc++-compat -Werror" { target c } } */ /* { dg-options "-Werror=dangling-pointer=1" { target c++ } } */ /* { dg-prune-output "treated as errors" } */ #include <stdio.h> int main() { for (int *p = (int[]){ 1, 2, 3, 0 }; /* { dg-error "array|temporary" } */ *p; ++p) { printf("%d\n", *p); } return 0; }