Index: ossp-pkg/ex/ex_test.c RCS File: /v/ossp/cvs/ossp-pkg/ex/ex_test.c,v rcsdiff -q -kk '-r1.5' '-r1.6' -u '/v/ossp/cvs/ossp-pkg/ex/ex_test.c,v' 2>/dev/null --- ex_test.c 2002/01/26 22:42:46 1.5 +++ ex_test.c 2002/01/26 22:45:37 1.6 @@ -118,6 +118,8 @@ ts_test_check(TS_CTX, "exception shielding"); if (ex_shielding) ts_test_fail(TS_CTX, "unexpected shielding scope"); + if (ex_catching) + ts_test_fail(TS_CTX, "unexpected catching scope"); ex_try { ex_shield { if (!ex_shielding) @@ -126,10 +128,16 @@ } if (ex_shielding) ts_test_fail(TS_CTX, "unexpected shielding scope"); + if (!ex_catching) + ts_test_fail(TS_CTX, "unexpected non-catching scope"); } ex_catch (ex) { ts_test_fail(TS_CTX, "unexpected exception catched"); + if (ex_catching) + ts_test_fail(TS_CTX, "unexpected catching scope"); } + if (ex_catching) + ts_test_fail(TS_CTX, "unexpected catching scope"); } int main(int argc, char *argv[])