summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/warn-documentation.m
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2013-06-18 22:40:39 +0000
committerFariborz Jahanian <fjahanian@apple.com>2013-06-18 22:40:39 +0000
commit5222608310cec6739aaf9f5a22c74618d3c3bd5d (patch)
tree374d0c4e67fb6bc150206ddc05cf6c62a369b8e0 /clang/test/Sema/warn-documentation.m
parenta2e7f9ab2bc4a144f094b48850ce7431ebb69b93 (diff)
downloadbcm5719-llvm-5222608310cec6739aaf9f5a22c74618d3c3bd5d.tar.gz
bcm5719-llvm-5222608310cec6739aaf9f5a22c74618d3c3bd5d.zip
doc. parsing: Allow parameter name "..." for variadic functions/methods.
// rdar://14124644 llvm-svn: 184249
Diffstat (limited to 'clang/test/Sema/warn-documentation.m')
-rw-r--r--clang/test/Sema/warn-documentation.m19
1 files changed, 19 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-documentation.m b/clang/test/Sema/warn-documentation.m
index 17dd92e6eba..e348dba3e0c 100644
--- a/clang/test/Sema/warn-documentation.m
+++ b/clang/test/Sema/warn-documentation.m
@@ -215,3 +215,22 @@ int FooBar();
/// \brief comment
-(void)meth {}
@end
+
+// rdar://14124644
+@interface rdar14124644
+/// @param[in] arg somthing
+/// @param[in] ... This is vararg
+- (void) VarArgMeth : (id)arg, ...;
+@end
+
+@implementation rdar14124644
+/// @param[in] arg somthing
+/// @param[in] ... This is vararg
+- (void) VarArgMeth : (id)arg, ... {}
+@end
+
+/// @param[in] format somthing
+/// @param[in] ...
+/// Variable arguments that are needed for the printf style
+/// format string \a format.
+int printf(const char* format, ...);
OpenPOWER on IntegriCloud