1 /* Check that Exception handler specification is not
2 mapped to the curly braces below the function
3 declaration. */
4
5 /* { dg-options "-fprofile-arcs -ftest-coverage" } */
6 /* { dg-do run { target native } } */
7
8 struct foo
9 {
10 foo ()
11 #if __cplusplus <= 201402L
throwfoo12 throw (int) // { dg-warning "deprecated" "" { target { c++11 && { ! c++17 } } } }
13 #endif
14 { /* count (-) */
15 throw (1);
16 }
17 };
18
main()19 int main ()
20 {
21 try
22 {
23 foo f;
24 }
25 catch ( ...)
26 {
27 return 0;
28 }
29 }
30
31 /* { dg-final { run-gcov gcov-7.C } } */
32