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