| // RUN: %clang_analyze_cc1 -verify %s -fcxx-exceptions -fexceptions -analyzer-checker=core,alpha.deadcode.UnreachableCode | |
| // expected-no-diagnostics | |
| void foo(); | |
| void fp_90162() { | |
| try { // no-warning: The TryStmt shouldn't be unreachable. | |
| foo(); | |
| } catch (int) { | |
| foo(); // We assume that catch handlers are reachable. | |
| } | |
| } |