aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/terminate_handler/sample/rethrow/main.cpp
blob: 57e0722a3d38573c73ba3648d8dad27919735116 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <util/generic/yexception.h> 
 
 
void Bar() { 
    ythrow yexception() << "from Foo()"; 
} 
 
void Foo() { 
    try { 
        Bar(); 
    } catch (...) { 
        Cerr << "caught; rethrowing\n"; 
        throw; 
    } 
} 
 
int main() { 
    Foo(); 
    return 0; 
}