blob: 001b146ae89455a8a29e3abcc0fde266223e336f [file] [log] [blame]
#include <Foundation/Foundation.h>
// rdar: // 8037512
int main()
{
int state = 0;
[NSAutoreleasePool new];
@try {
state++;
@try {
state++;
@throw [NSObject new];
}
@catch (...) {
state--;
@throw;
}
}
@catch (...) {
state--;
}
if (state)
abort();
@try {
state++;
@try {
state++;
@throw [NSObject new];
}
@catch (id e) {
state--;
@throw;
}
}
@catch (id e) {
state--;
}
if (state)
abort();
return 0;
}