diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-10-01 18:42:25 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-10-01 18:42:25 +0000 |
commit | faab5618b5beed350d7444de97cf513ef1a42ca6 (patch) | |
tree | 60fd3cc915265951e3e883a9b70f4a6a15a0f081 /test/Index/annotate-comments-availability-attrs.cpp | |
parent | 622b6fb0a1d280c16e135c7e427b79cafffbde1f (diff) |
availability in structured documents. Takes
care of comments by Dimitri and Doug.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164957 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Index/annotate-comments-availability-attrs.cpp')
-rw-r--r-- | test/Index/annotate-comments-availability-attrs.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/Index/annotate-comments-availability-attrs.cpp b/test/Index/annotate-comments-availability-attrs.cpp new file mode 100644 index 0000000000..6fb99a1b5c --- /dev/null +++ b/test/Index/annotate-comments-availability-attrs.cpp @@ -0,0 +1,12 @@ +// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng %s | FileCheck %s +// rdar://12378879 + +/** + * \param[in] arg1 ZZZ + * \param[out] d xxx +*/ +void cfunction_availability(int arg1, double d) __attribute__((availability(macosx,obsoleted=10.0,introduced=8.0,deprecated=9.0, message="use availability_test"))) + __attribute__((availability(ios,unavailable, message="not for iOS"))); + + +// 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>] |