1// { dg-do assemble  }
2// { dg-options "-fexceptions" }
3
4struct C {
5    bool mem;
6    ~C();
7};
8
9C genTemp();
10
11int foo_notok(int arg) {
12    switch (arg) {
13    case 0:
14        return genTemp().mem;
15    default:
16        return 3;
17    }
18}
19