1/* Test if addition of 'volatile' to object causes bogus error in presence of try-catch. */
2/* { dg-options "-fobjc-exceptions" } */
3/* { dg-do compile } */
4
5struct Point {
6  short v;
7  short h;
8};
9
10void foo ()
11{
12 Point eventLocation;
13 @try {
14 } @catch (id iiii) {
15 }
16
17 Point p = eventLocation;
18}
19