xref: /minix3/external/bsd/llvm/dist/clang/test/Index/subclass-comment.mm (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
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