Keep track of analysis information inherited from Module pass manager.
[oota-llvm.git] / test / C++Frontend / 2007-05-23-TryFinally.cpp
1 // RUN: %llvmgxx %s -S -emit-llvm -O2 -o - | ignore grep _Unwind_Resume | \
2 // RUN:   wc -l | grep {\[23\]}
3
4 struct One { };
5 struct Two { };
6
7 void handle_unexpected () {
8   try
9   {
10     throw;
11   }
12   catch (One &)
13   {
14     throw Two ();
15   }
16 }