Comment parsing: allow "\param ..." to describe variadic arguments
Original patch by Fariborz Jahanian; extended by me.
Fixes rdar://14124644
llvm-svn: 184688
diff --git a/clang/test/Index/Inputs/CommentXML/invalid-function-13.xml b/clang/test/Index/Inputs/CommentXML/invalid-function-13.xml
new file mode 100644
index 0000000..14cd31b
--- /dev/null
+++ b/clang/test/Index/Inputs/CommentXML/invalid-function-13.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Function>
+<Name>aaa</Name>
+<Abstract><Para>Aaa.</Para></Abstract>
+<Parameters>
+ <Parameter>
+ <Name>x1</Name>
+ <IsVarArg />
+ <Discussion><Para>Bbb</Para></Discussion>
+ </Parameter>
+</Parameters>
+</Function>
+
diff --git a/clang/test/Index/Inputs/CommentXML/valid-function-07.xml b/clang/test/Index/Inputs/CommentXML/valid-function-07.xml
index 9ff2f63..e9f5911 100644
--- a/clang/test/Index/Inputs/CommentXML/valid-function-07.xml
+++ b/clang/test/Index/Inputs/CommentXML/valid-function-07.xml
@@ -20,14 +20,20 @@
<Direction isExplicit="1">in,out</Direction>
<Discussion><Para>Ddd</Para></Discussion>
</Parameter>
+ <Parameter>
+ <Name>x4</Name>
+ <IsVarArg />
+ <Direction isExplicit="0">in</Direction>
+ <Discussion><Para>Eee</Para></Discussion>
+ </Parameter>
</Parameters>
<ResultDiscussion>
- <Para>Eee.</Para>
- <Para>Fff</Para>
+ <Para>Fff.</Para>
+ <Para>Ggg</Para>
</ResultDiscussion>
<Discussion>
- <Para>Ggg</Para>
- <Verbatim xml:space="preserve" kind="verbatim">Hhh</Verbatim>
+ <Para>Hhh</Para>
+ <Verbatim xml:space="preserve" kind="verbatim">Iii</Verbatim>
</Discussion>
</Function>