forked from OSchip/llvm-project
17 lines
349 B
Plaintext
17 lines
349 B
Plaintext
// RUN: %clang_cc1 -fsyntax-only -fobjc-exceptions -fcxx-exceptions -verify -Wunreachable-code %s
|
|
|
|
void f();
|
|
|
|
void g3() {
|
|
try {
|
|
@try {
|
|
f();
|
|
throw 4; // caught by @catch, not by outer c++ catch.
|
|
f(); // expected-warning {{will never be executed}}
|
|
} @catch (...) {
|
|
}
|
|
f(); // not-unreachable
|
|
} catch (...) {
|
|
}
|
|
}
|