// 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 (...) { } }