// PR c++/102414 // PR c++/101874 // { dg-do compile { target c++11 } } // { dg-options "" } void f (int i) { auto x[i] = { 0 }; // { dg-message "variable-length array of .auto." } auto(*p)[i] = (int(*)[i])0; // { dg-message "variable-length array of .auto." } int a[3]; auto (*a1)[0/0] = &a; // { dg-message "variable-length array of .auto." } // { dg-warning "division by zero" "" { target *-*-* } .-1 } }