| // PR c++/29318 | |
| // { dg-options "" } | |
| #include <typeinfo> | |
| void f(int i) { | |
| try { | |
| int a[i]; | |
| throw &a; // { dg-error "int \\(\\*\\)\\\[i\\\]" } | |
| } catch (int (*)[i]) { // { dg-error "variable size" } | |
| } | |
| } | |
| int main() | |
| { | |
| int i = 5; | |
| int va[i]; | |
| const std::type_info& info(typeid(&va)); // { dg-error "variable size" } | |
| return 0; | |
| } |