throwVirtualBase
test(catchBase, throwVirtualBase, kCaughtBase);
test(catchA, throwVirtualBase, kCaughtGeneric);
test(catchVirtualBase, throwVirtualBase, kCaughtVirtualBase);
test(catchVirtualA, throwVirtualBase, kCaughtGeneric);
test(catchInt, throwVirtualBase, kCaughtGeneric);
test(catchAny, throwVirtualBase, kCaughtVirtualBase);
void throwVirtualBase();