| 123456789101112131415161718192021 |
- // RUN: %clang_cc1 -fexceptions -fcxx-exceptions -fsyntax-only -verify %s
- class C {
- public:
- C(int a, int b);
- };
- C::C(int a, // expected-note {{previous definition}}
- int b) // expected-note {{previous definition}}
- try {
- int c;
- } catch (int a) { // expected-error {{redefinition of 'a'}}
- int b; // expected-error {{redefinition of 'b'}}
- ++c; // expected-error {{use of undeclared identifier 'c'}}
- }
- void f(int i) {
- struct S {
- void g() try {} catch (int i) {}; // OK
- };
- }
|