- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 
type int = 1;
function main() {
    print("try/catch");
    let t = 1;
    try {
        throw 1;
    } catch (v: int) {
        print("Hello ", v);
        v = t;
    }
    assert(v == t);
    print("done.");
}
                                
 Follow us!
То есть чтобы сделать multiple catch, нужно либо вложенные try..catch, либо один с портянкой instanceof?
А как там стек выглядит?
Может какие-то ещё нюансы есть, конечно. Я никогда не изучала этот момент.
In Windows XP, if _alloca is called inside a try/catch block, you must call _resetstkoflw in the catch block.