diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-10-02 20:05:47 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-10-02 20:05:47 +0000 |
commit | de0ae1e406d4ab2f1a8b39d6d53bcf1f141a2104 (patch) | |
tree | 65e7b89c20ae1d00429f9ec5318b4e81825dd798 /clang/test/Index/annotate-comments-availability-attrs.cpp | |
parent | 35c79da3f890c28dabedbe1be3880972f706e105 (diff) | |
download | bcm5719-llvm-de0ae1e406d4ab2f1a8b39d6d53bcf1f141a2104.tar.gz bcm5719-llvm-de0ae1e406d4ab2f1a8b39d6d53bcf1f141a2104.zip |
[Doc parsing]: Add available and deprecated attribute info
to XML output. // rdar://12378879
llvm-svn: 165039
Diffstat (limited to 'clang/test/Index/annotate-comments-availability-attrs.cpp')
-rw-r--r-- | clang/test/Index/annotate-comments-availability-attrs.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/clang/test/Index/annotate-comments-availability-attrs.cpp b/clang/test/Index/annotate-comments-availability-attrs.cpp index 6fb99a1b5c6..cc3af073ecc 100644 --- a/clang/test/Index/annotate-comments-availability-attrs.cpp +++ b/clang/test/Index/annotate-comments-availability-attrs.cpp @@ -10,3 +10,20 @@ void cfunction_availability(int arg1, double d) __attribute__((availability(maco // CHECK: annotate-comments-availability-attrs.cpp:8:6: FunctionDecl=cfunction_availability:{{.*}} FullCommentAsXML=[<Function file="{{.*}}annotate-comments-availability-attrs.cpp" line="8" column="6"><Name>cfunction_availability</Name><USR>c:@F@cfunction_availability#I#d#</USR><Parameters><Parameter><Name>arg1</Name><Index>0</Index><Direction isExplicit="1">in</Direction><Discussion><Para> ZZZ </Para></Discussion></Parameter><Parameter><Name>d</Name><Index>1</Index><Direction isExplicit="1">out</Direction><Discussion><Para> xxx</Para></Discussion></Parameter></Parameters><Availability distribution="iOS"> <DeprecationSummary>not for iOS</DeprecationSummary><Unavailable>true</Unavailable></Availability><Availability distribution="OS X"><IntroducedInVersion>8.0</IntroducedInVersion><DeprecatedInVersion>9.0</DeprecatedInVersion><RemovedAfterVersion>10.0</RemovedAfterVersion> <DeprecationSummary>use availability_test</DeprecationSummary></Availability></Function>] + + +/** + * \param[in] arg1 ZZZ + * \param[out] d xxx + */ +void dep(int arg1, double d) __attribute__((deprecated)); + +// CHECK: annotate-comments-availability-attrs.cpp:19:6: FunctionDecl=dep:{{.*}} FullCommentAsXML=[<Function file="{{.*}}annotate-comments-availability-attrs.cpp" line="19" column="6"><Name>dep</Name><USR>c:@F@dep#I#d#</USR><Parameters><Parameter><Name>arg1</Name><Index>0</Index><Direction isExplicit="1">in</Direction><Discussion><Para> ZZZ </Para></Discussion></Parameter><Parameter><Name>d</Name><Index>1</Index><Direction isExplicit="1">out</Direction><Discussion><Para> xxx </Para></Discussion></Parameter></Parameters><Deprecated>true</Deprecated></Function> + + +/** + * \param[in] arg1 ZZZ + */ +void unv(int arg1) __attribute__((unavailable)); + +// CHECK: annotate-comments-availability-attrs.cpp:27:6: FunctionDecl=unv:{{.*}} FullCommentAsXML=[<Function file="{{.*}}annotate-comments-availability-attrs.cpp" line="27" column="6"><Name>unv</Name><USR>c:@F@unv#I#</USR><Parameters><Parameter><Name>arg1</Name><Index>0</Index><Direction isExplicit="1">in</Direction><Discussion><Para> ZZZ </Para></Discussion></Parameter></Parameters><Unavailable>true</Unavailable></Function> |