1*0a6a1f1dSLionel Sambuc// RUN: %clang -target i386-unknown-unknown -fms-extensions -rewrite-objc %s -o %t-rw.cpp 2f4a2713aSLionel Sambuc// RUN: FileCheck %s < %t-rw.cpp 3f4a2713aSLionel Sambuc// rdar://12189793 4f4a2713aSLionel Sambuc 5f4a2713aSLionel Sambuc#ifdef __cplusplus 6f4a2713aSLionel Sambuc 7f4a2713aSLionel Sambucvoid *sel_registerName(const char *); 8f4a2713aSLionel Sambuc 9f4a2713aSLionel Sambuc@interface Root @end 10f4a2713aSLionel Sambuc 11f4a2713aSLionel Sambuc@interface MYINTF : Root 12f4a2713aSLionel Sambuc@end 13f4a2713aSLionel Sambuc 14f4a2713aSLionel Sambuc#endif 15f4a2713aSLionel Sambuc 16f4a2713aSLionel Sambuc@implementation MYINTF 17f4a2713aSLionel Sambuc- (id) MYMETH { return [self MYMETH]; } 18f4a2713aSLionel Sambuc@end 19f4a2713aSLionel Sambuc 20f4a2713aSLionel Sambucint main() { 21f4a2713aSLionel Sambuc} 22f4a2713aSLionel Sambuc 23f4a2713aSLionel Sambuc// CHECK: static struct _class_ro_t _OBJC_CLASS_RO_$_MYINTF 24f4a2713aSLionel Sambuc// CHECK-NEXT: 0, 0, 0, 25f4a2713aSLionel Sambuc// CHECK-NEXT: 0, 26*0a6a1f1dSLionel Sambuc// CHECK-NEXT: "MYINTF", 27