1*f4a2713aSLionel Sambuc// RUN: rm -rf %t 2*f4a2713aSLionel Sambuc// RUN: mkdir %t 3*f4a2713aSLionel Sambuc// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s > %t/out 4*f4a2713aSLionel Sambuc// RUN: FileCheck %s < %t/out 5*f4a2713aSLionel Sambuc// rdar://13647476 6*f4a2713aSLionel Sambuc 7*f4a2713aSLionel Sambuc//! NSObject is root of all. 8*f4a2713aSLionel Sambuc@interface NSObject 9*f4a2713aSLionel Sambuc@end 10*f4a2713aSLionel Sambuc// CHECK: CommentAST=[ 11*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_FullComment 12*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Paragraph 13*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Text Text=[ NSObject is root of all.])))] 14*f4a2713aSLionel Sambuc 15*f4a2713aSLionel Sambuc//! An umbrella class for super classes. 16*f4a2713aSLionel Sambuc@interface SuperClass 17*f4a2713aSLionel Sambuc@end 18*f4a2713aSLionel Sambuc// CHECK: CommentAST=[ 19*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_FullComment 20*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Paragraph 21*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Text Text=[ An umbrella class for super classes.])))] 22*f4a2713aSLionel Sambuc 23*f4a2713aSLionel Sambuc@interface SubClass : SuperClass 24*f4a2713aSLionel Sambuc@end 25*f4a2713aSLionel Sambuc// CHECK: CommentAST=[ 26*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_FullComment 27*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Paragraph 28*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Text Text=[ An umbrella class for super classes.])))] 29*f4a2713aSLionel Sambuc 30*f4a2713aSLionel Sambuc@interface SubSubClass : SubClass 31*f4a2713aSLionel Sambuc@end 32*f4a2713aSLionel Sambuc// CHECK: CommentAST=[ 33*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_FullComment 34*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Paragraph 35*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Text Text=[ An umbrella class for super classes.])))] 36*f4a2713aSLionel Sambuc 37*f4a2713aSLionel Sambuc@interface SubSubClass (Private) 38*f4a2713aSLionel Sambuc@end 39*f4a2713aSLionel Sambuc// CHECK: CommentAST=[ 40*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_FullComment 41*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Paragraph 42*f4a2713aSLionel Sambuc// CHECK-NEXT: (CXComment_Text Text=[ An umbrella class for super classes.])))] 43*f4a2713aSLionel Sambuc 44