From 1bfb00dabf83d8c8b95b7276b4c0ae3fd64832c8 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Wed, 17 Oct 2012 21:58:03 +0000 Subject: [Doc parsing]: This patch adds tag to XML comment for declarations which pretty-prints declaration. I had to XFAIL one test annotate-comments.cpp. This test is currently unmaintainable as written. Dmitri G., can you see what we can do about this test. We should change this test such that adding a new tag does not wreck havoc to the test. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166130 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../Index/annotate-comments-availability-attrs.cpp | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'test/Index/annotate-comments-availability-attrs.cpp') diff --git a/test/Index/annotate-comments-availability-attrs.cpp b/test/Index/annotate-comments-availability-attrs.cpp index c5968599f0..373235ef05 100644 --- a/test/Index/annotate-comments-availability-attrs.cpp +++ b/test/Index/annotate-comments-availability-attrs.cpp @@ -13,30 +13,32 @@ void attr_availability_1() __attribute__((availability(macosx,obsoleted=10.0,introduced=8.0,deprecated=9.0, message="use availability_test in "))) __attribute__((availability(ios,unavailable, message="not for iOS"))); -// CHECK: annotate-comments-availability-attrs.cpp:13:6: FunctionDecl=attr_availability_1:{{.*}} FullCommentAsXML=[attr_availability_1c:@F@attr_availability_1# Aaa.not for iOS8.09.010.0use availability_test in <foo.h>] - /// Aaa. void attr_availability_2() __attribute__((availability(macosx,obsoleted=10.0.1,introduced=8.0.1,deprecated=9.0.1))); -// CHECK: annotate-comments-availability-attrs.cpp:19:6: FunctionDecl=attr_availability_2:{{.*}} FullCommentAsXML=[attr_availability_2c:@F@attr_availability_2# Aaa.8.0.19.0.110.0.1] - /// Aaa. void attr_deprecated_1() __attribute__((deprecated)); -// CHECK: annotate-comments-availability-attrs.cpp:24:6: FunctionDecl=attr_deprecated_1:{{.*}} FullCommentAsXML=[attr_deprecated_1c:@F@attr_deprecated_1# Aaa.] - /// Aaa. void attr_deprecated_2() __attribute__((deprecated("message 1 "))); -// CHECK: annotate-comments-availability-attrs.cpp:29:6: FunctionDecl=attr_deprecated_2:{{.*}} FullCommentAsXML=[attr_deprecated_2c:@F@attr_deprecated_2# Aaa.message 1 <foo.h>] - /// Aaa. void attr_unavailable_1() __attribute__((unavailable)); -// CHECK: annotate-comments-availability-attrs.cpp:34:6: FunctionDecl=attr_unavailable_1:{{.*}} FullCommentAsXML=[attr_unavailable_1c:@F@attr_unavailable_1# Aaa.] - /// Aaa. void attr_unavailable_2() __attribute__((unavailable("message 2 "))); -// CHECK: annotate-comments-availability-attrs.cpp:39:6: FunctionDecl=attr_unavailable_2:{{.*}} FullCommentAsXML=[attr_unavailable_2c:@F@attr_unavailable_2# Aaa.message 2 <foo.h>] +// CHECK: FullCommentAsXML=[attr_availability_1c:@F@attr_availability_1#void attr_availability_1() Aaa.not for iOS8.09.010.0use availability_test in <foo.h>] CommentXMLValid + + +// CHECK: FullCommentAsXML=[attr_availability_2c:@F@attr_availability_2#void attr_availability_2() Aaa.8.0.19.0.110.0.1] CommentXMLValid + +// CHECK: FullCommentAsXML=[attr_deprecated_1c:@F@attr_deprecated_1#void attr_deprecated_1() Aaa.] CommentXMLValid + +// CHECK: FullCommentAsXML=[attr_deprecated_2c:@F@attr_deprecated_2#void attr_deprecated_2() Aaa.message 1 <foo.h>] CommentXMLValid + + +// CHECK: FullCommentAsXML=[attr_unavailable_1c:@F@attr_unavailable_1#void attr_unavailable_1() Aaa.] CommentXMLValid + +// CHECK: FullCommentAsXML=[attr_unavailable_2c:@F@attr_unavailable_2#void attr_unavailable_2() Aaa.message 2 <foo.h>] CommentXMLValid -- cgit v1.2.3-70-g09d2