catchVirtualA
test(catchVirtualA, throwBase, kCaughtGeneric);
test(catchVirtualA, throwA, kCaughtGeneric);
test(catchVirtualA, throwB, kCaughtGeneric);
test(catchVirtualA, throwVirtualBase, kCaughtGeneric);
test(catchVirtualA, throwVirtualA, kCaughtVirtualA);
test(catchVirtualA, throwVirtualB, kCaughtGeneric);
test(catchVirtualA, throwInt, kCaughtGeneric);