forwardDefaultStret.m [plain text]
/*
no arc, rdar://11368528 confused by Foundation
TEST_CONFIG MEM=mrc,gc
TEST_CRASHES
TEST_RUN_OUTPUT
objc\[\d+\]: \+\[NSObject fakeorama\]: unrecognized selector sent to instance 0x[0-9a-fA-F]+ \(no message forward handler is installed\)
CRASHED: SIG(ILL|TRAP)
OR
not OBJC2
objc\[\d+\]: NSObject: Does not recognize selector forward:: \(while forwarding fakeorama\)
CRASHED: SIG(ILL|TRAP)
END
*/
#include "test.h"
#include <objc/NSObject.h>
@interface NSObject (Fake)
-(struct stret)fakeorama;
@end
int main()
{
#if !__OBJC2__
fprintf(stderr, "not OBJC2\n");
#endif
[NSObject fakeorama];
fail("should have crashed");
}