Author: gribozavr
Date: Thu Nov 15 12:37:27 2012
New Revision: 168056
URL: http://llvm.org/viewvc/llvm-project?rev=168056&view=rev
Log:
Comment to XML conversion: convert some tests to use the new [[@LINE]]
FileCheck feature. This will hopefully make tests less fragile.
Modified:
cfe/trunk/test/Index/annotate-comments-availability-attrs.cpp
cfe/trunk/test/Index/overriding-method-comments.mm
Modified: cfe/trunk/test/Index/annotate-comments-availability-attrs.cpp
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/annotate-comments-availability-attrs.cpp?rev=168056&r1=168055&r2=168056&view=diff
==============================================================================
--- cfe/trunk/test/Index/annotate-comments-availability-attrs.cpp (original)
+++ cfe/trunk/test/Index/annotate-comments-availability-attrs.cpp Thu Nov 15
12:37:27 2012
@@ -13,32 +13,31 @@
void attr_availability_1()
__attribute__((availability(macosx,obsoleted=10.0,introduced=8.0,deprecated=9.0,
message="use availability_test in <foo.h>")))
__attribute__((availability(ios,unavailable,
message="not for iOS")));
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-3]]"
column="6"><Name>attr_availability_1</Name><USR>c:@F@attr_availability_1#</USR><Declaration>void
attr_availability_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Availability distribution="iOS"><DeprecationSummary>not
for iOS</DeprecationSummary><Unavailable/></Availability><Availability
distribution="OS
X"><IntroducedInVersion>8.0</IntroducedInVersion><DeprecatedInVersion>9.0</DeprecatedInVersion><RemovedAfterVersion>10.0</RemovedAfterVersion><DeprecationSummary>use
availability_test in
<foo.h></DeprecationSummary></Availability></Function>]
+
/// Aaa.
void attr_availability_2()
__attribute__((availability(macosx,obsoleted=10.0.1,introduced=8.0.1,deprecated=9.0.1)));
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-2]]"
column="6"><Name>attr_availability_2</Name><USR>c:@F@attr_availability_2#</USR><Declaration>void
attr_availability_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Availability distribution="OS
X"><IntroducedInVersion>8.0.1</IntroducedInVersion><DeprecatedInVersion>9.0.1</DeprecatedInVersion><RemovedAfterVersion>10.0.1</RemovedAfterVersion></Availability></Function>]
+
/// Aaa.
void attr_deprecated_1() __attribute__((deprecated));
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-2]]"
column="6"><Name>attr_deprecated_1</Name><USR>c:@F@attr_deprecated_1#</USR><Declaration>void
attr_deprecated_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Deprecated/></Function>]
+
/// Aaa.
void attr_deprecated_2() __attribute__((deprecated("message 1 <foo.h>")));
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-2]]"
column="6"><Name>attr_deprecated_2</Name><USR>c:@F@attr_deprecated_2#</USR><Declaration>void
attr_deprecated_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Deprecated>message 1
<foo.h></Deprecated></Function>]
+
+
/// Aaa.
void attr_unavailable_1() __attribute__((unavailable));
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-2]]"
column="6"><Name>attr_unavailable_1</Name><USR>c:@F@attr_unavailable_1#</USR><Declaration>void
attr_unavailable_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Unavailable/></Function>]
+
/// Aaa.
void attr_unavailable_2() __attribute__((unavailable("message 2 <foo.h>")));
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="13"
column="6"><Name>attr_availability_1</Name><USR>c:@F@attr_availability_1#</USR><Declaration>void
attr_availability_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Availability distribution="iOS"><DeprecationSummary>not
for iOS</DeprecationSummary><Unavailable/></Availability><Availability
distribution="OS
X"><IntroducedInVersion>8.0</IntroducedInVersion><DeprecatedInVersion>9.0</DeprecatedInVersion><RemovedAfterVersion>10.0</RemovedAfterVersion><DeprecationSummary>use
availability_test in
<foo.h></DeprecationSummary></Availability></Function>]
-
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="17"
column="6"><Name>attr_availability_2</Name><USR>c:@F@attr_availability_2#</USR><Declaration>void
attr_availability_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Availability distribution="OS
X"><IntroducedInVersion>8.0.1</IntroducedInVersion><DeprecatedInVersion>9.0.1</DeprecatedInVersion><RemovedAfterVersion>10.0.1</RemovedAfterVersion></Availability></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="20"
column="6"><Name>attr_deprecated_1</Name><USR>c:@F@attr_deprecated_1#</USR><Declaration>void
attr_deprecated_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Deprecated/></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="23"
column="6"><Name>attr_deprecated_2</Name><USR>c:@F@attr_deprecated_2#</USR><Declaration>void
attr_deprecated_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Deprecated>message 1
<foo.h></Deprecated></Function>]
-
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="26"
column="6"><Name>attr_unavailable_1</Name><USR>c:@F@attr_unavailable_1#</USR><Declaration>void
attr_unavailable_1()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Unavailable/></Function>]
-
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="[[@LINE-2]]"
column="6"><Name>attr_unavailable_2</Name><USR>c:@F@attr_unavailable_2#</USR><Declaration>void
attr_unavailable_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Unavailable>message 2
<foo.h></Unavailable></Function>]
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}annotate-comments-availability-attrs.cpp" line="29"
column="6"><Name>attr_unavailable_2</Name><USR>c:@F@attr_unavailable_2#</USR><Declaration>void
attr_unavailable_2()</Declaration><Abstract><Para>
Aaa.</Para></Abstract><Unavailable>message 2
<foo.h></Unavailable></Function>]
Modified: cfe/trunk/test/Index/overriding-method-comments.mm
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/overriding-method-comments.mm?rev=168056&r1=168055&r2=168056&view=diff
==============================================================================
--- cfe/trunk/test/Index/overriding-method-comments.mm (original)
+++ cfe/trunk/test/Index/overriding-method-comments.mm Thu Nov 15 12:37:27 2012
@@ -19,6 +19,8 @@
- (void)METH:(id)AAA;
@end
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-3]]"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)AAA</Declaration><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
+
@interface Sub : Root
@end
@@ -26,99 +28,98 @@
- (void)METH:(id)BBB;
@end
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-3]]"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)BBB</Declaration><Parameters><Parameter><Name>BBB</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
+
@implementation Sub(CAT)
- (void)METH:(id)III {}
@end
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-3]]"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)III</Declaration><Parameters><Parameter><Name>III</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
+
@interface Redec : Root
@end
@interface Redec()
/**
- * \param[in] AAA input value
- * \param[out] CCC output value is int
- * \param[in] BBB 2nd input value is double
+ * \param[in] AAA input value
+ * \param[out] CCC output value is int
+ * \param[in] BBB 2nd input value is double
*/
- (void)EXT_METH:(id)AAA : (double)BBB : (int)CCC;
@end
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-3]]"
column="1"><Name>EXT_METH:::</Name><USR>c:objc(cs)Redec(im)EXT_METH:::</USR><Declaration>-
(void) EXT_METH:(id)AAA :(double)BBB
:(int)CCC</Declaration><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> input value
</Para></Discussion></Parameter><Parameter><Name>BBB</Name><Index>1</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> 2nd input value is double
</Para></Discussion></Parameter><Parameter><Name>CCC</Name><Index>2</Index><Direction
isExplicit="1">out</Direction><Discussion><Para> output value is int
</Para></Discussion></Parameter></Parameters></Function>]
+
@implementation Redec
- (void)EXT_METH:(id)PPP : (double)QQQ : (int)RRR {}
@end
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-3]]"
column="1"><Name>EXT_METH:::</Name><USR>c:objc(cs)Redec(im)EXT_METH:::</USR><Declaration>-
(void) EXT_METH:(id)PPP :(double)QQQ
:(int)RRR</Declaration><Parameters><Parameter><Name>PPP</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> input value
</Para></Discussion></Parameter><Parameter><Name>QQQ</Name><Index>1</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> 2nd input value is double
</Para></Discussion></Parameter><Parameter><Name>RRR</Name><Index>2</Index><Direction
isExplicit="1">out</Direction><Discussion><Para> output value is int
</Para></Discussion></Parameter></Parameters></Function>]
+
struct Base {
/// \brief Does something.
/// \param AAA argument to foo_pure.
virtual void foo_pure(int AAA) = 0;
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="16"><Name>foo_pure</Name><USR>c:@S@Base@F@foo_pure#I#</USR><Declaration>virtual
void foo_pure(int AAA) = 0</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to
foo_pure.</Para></Discussion></Parameter></Parameters></Function>]
+
/// \brief Does something.
/// \param BBB argument to defined virtual.
virtual void foo_inline(int BBB) {}
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="16"><Name>foo_inline</Name><USR>c:@S@Base@F@foo_inline#I#</USR><Declaration>virtual
void foo_inline(int BBB)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>BBB</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to defined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
+
/// \brief Does something.
/// \param CCC argument to undefined virtual.
virtual void foo_outofline(int CCC);
+
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="16"><Name>foo_outofline</Name><USR>c:@S@Base@F@foo_outofline#I#</USR><Declaration>virtual
void foo_outofline(int CCC)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>CCC</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to undefined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
};
void Base::foo_outofline(int RRR) {}
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="12"><Name>foo_outofline</Name><USR>c:@S@Base@F@foo_outofline#I#</USR><Declaration>void
foo_outofline(int RRR)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>RRR</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to undefined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
+
struct Derived : public Base {
virtual void foo_pure(int PPP);
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="16"><Name>foo_pure</Name><USR>c:@S@Base@F@foo_pure#I#</USR><Declaration>virtual
void foo_pure(int PPP)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>PPP</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to
foo_pure.</Para></Discussion></Parameter></Parameters></Function>]
+
virtual void foo_inline(int QQQ) {}
+
+// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="16"><Name>foo_inline</Name><USR>c:@S@Base@F@foo_inline#I#</USR><Declaration>virtual
void foo_inline(int QQQ)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>QQQ</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to defined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
};
/// \brief Does something.
/// \param DDD a value.
void foo(int DDD);
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo</Name><USR>c:@F@foo#I#</USR><Declaration>void foo(int
DDD)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>DDD</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> a
value.</Para></Discussion></Parameter></Parameters></Function>]
+
void foo(int SSS) {}
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo</Name><USR>c:@F@foo#I#</USR><Declaration>void foo(int
SSS)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>SSS</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> a
value.</Para></Discussion></Parameter></Parameters></Function>]
+
/// \brief Does something.
-/// \param EEE argument to function decl.
+/// \param EEE argument to function decl.
void foo1(int EEE);
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo1</Name><USR>c:@F@foo1#I#</USR><Declaration>void foo1(int
EEE)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>EEE</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to function
decl.</Para></Discussion></Parameter></Parameters></Function>]
+
void foo1(int TTT);
+// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo1</Name><USR>c:@F@foo1#I#</USR><Declaration>void foo1(int
TTT)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>TTT</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to function
decl.</Para></Discussion></Parameter></Parameters></Function>]
+
/// \brief Documentation
/// \tparam BBB The type, silly.
/// \tparam AAA The type, silly as well.
template<typename AAA, typename BBB>
void foo(AAA, BBB);
+// CHECK: FullCommentAsXML=[<Function templateKind="template"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo</Name><USR>c:@FT@>2#T#Tfoo#t0.0#t0.1#</USR><Declaration>template
<typename AAA, typename BBB> void foo(AAA,
BBB)</Declaration><Abstract><Para> Documentation
</Para></Abstract><TemplateParameters><Parameter><Name>AAA</Name><Index>0</Index><Discussion><Para>
The type, silly as
well.</Para></Discussion></Parameter><Parameter><Name>BBB</Name><Index>1</Index><Discussion><Para>
The type, silly.
</Para></Discussion></Parameter></TemplateParameters></Function>]
+
template<typename PPP, typename QQQ>
void foo(PPP, QQQ);
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="19"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)AAA</Declaration><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="26"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)BBB</Declaration><Parameters><Parameter><Name>BBB</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="30"
column="1"><Name>METH:</Name><USR>c:objc(cs)Root(im)METH:</USR><Declaration>-
(void)
METH:(id)III</Declaration><Parameters><Parameter><Name>III</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> ZZZ
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="42"
column="1"><Name>EXT_METH:::</Name><USR>c:objc(cs)Redec(im)EXT_METH:::</USR><Declaration>-
(void) EXT_METH:(id)AAA :(double)BBB
:(int)CCC</Declaration><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> input value
</Para></Discussion></Parameter><Parameter><Name>BBB</Name><Index>1</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> 2nd input value is double
</Para></Discussion></Parameter><Parameter><Name>CCC</Name><Index>2</Index><Direction
isExplicit="1">out</Direction><Discussion><Para> output value is int
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="46"
column="1"><Name>EXT_METH:::</Name><USR>c:objc(cs)Redec(im)EXT_METH:::</USR><Declaration>-
(void) EXT_METH:(id)PPP :(double)QQQ
:(int)RRR</Declaration><Parameters><Parameter><Name>PPP</Name><Index>0</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> input value
</Para></Discussion></Parameter><Parameter><Name>QQQ</Name><Index>1</Index><Direction
isExplicit="1">in</Direction><Discussion><Para> 2nd input value is double
</Para></Discussion></Parameter><Parameter><Name>RRR</Name><Index>2</Index><Direction
isExplicit="1">out</Direction><Discussion><Para> output value is int
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="52"
column="16"><Name>foo_pure</Name><USR>c:@S@Base@F@foo_pure#I#</USR><Declaration>virtual
void foo_pure(int AAA) = 0</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>AAA</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to
foo_pure.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="56"
column="16"><Name>foo_inline</Name><USR>c:@S@Base@F@foo_inline#I#</USR><Declaration>virtual
void foo_inline(int BBB)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>BBB</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to defined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="60"
column="16"><Name>foo_outofline</Name><USR>c:@S@Base@F@foo_outofline#I#</USR><Declaration>virtual
void foo_outofline(int CCC)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>CCC</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to undefined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="63"
column="12"><Name>foo_outofline</Name><USR>c:@S@Base@F@foo_outofline#I#</USR><Declaration>void
foo_outofline(int RRR)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>RRR</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to undefined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="66"
column="16"><Name>foo_pure</Name><USR>c:@S@Base@F@foo_pure#I#</USR><Declaration>virtual
void foo_pure(int PPP)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>PPP</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to
foo_pure.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function isInstanceMethod="1"
file="{{[^"]+}}overriding-method-comments.mm" line="68"
column="16"><Name>foo_inline</Name><USR>c:@S@Base@F@foo_inline#I#</USR><Declaration>virtual
void foo_inline(int QQQ)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>QQQ</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to defined
virtual.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="73"
column="6"><Name>foo</Name><USR>c:@F@foo#I#</USR><Declaration>void foo(int
DDD)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>DDD</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> a
value.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="75"
column="6"><Name>foo</Name><USR>c:@F@foo#I#</USR><Declaration>void foo(int
SSS)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>SSS</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> a
value.</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="79"
column="6"><Name>foo1</Name><USR>c:@F@foo1#I#</USR><Declaration>void foo1(int
EEE)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>EEE</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to function decl.
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function
file="{{[^"]+}}overriding-method-comments.mm" line="81"
column="6"><Name>foo1</Name><USR>c:@F@foo1#I#</USR><Declaration>void foo1(int
TTT)</Declaration><Abstract><Para> Does something.
</Para></Abstract><Parameters><Parameter><Name>TTT</Name><Index>0</Index><Direction
isExplicit="0">in</Direction><Discussion><Para> argument to function decl.
</Para></Discussion></Parameter></Parameters></Function>]
-
-// CHECK: FullCommentAsXML=[<Function templateKind="template"
file="{{[^"]+}}overriding-method-comments.mm" line="87"
column="6"><Name>foo</Name><USR>c:@FT@>2#T#Tfoo#t0.0#t0.1#</USR><Declaration>template
<typename AAA, typename BBB> void foo(AAA,
BBB)</Declaration><Abstract><Para> Documentation
</Para></Abstract><TemplateParameters><Parameter><Name>AAA</Name><Index>0</Index><Discussion><Para>
The type, silly as
well.</Para></Discussion></Parameter><Parameter><Name>BBB</Name><Index>1</Index><Discussion><Para>
The type, silly.
</Para></Discussion></Parameter></TemplateParameters></Function>]
+// CHECK: FullCommentAsXML=[<Function templateKind="template"
file="{{[^"]+}}overriding-method-comments.mm" line="[[@LINE-2]]"
column="6"><Name>foo</Name><USR>c:@FT@>2#T#Tfoo#t0.0#t0.1#</USR><Declaration>template
<typename PPP, typename QQQ> void foo(PPP,
QQQ)</Declaration><Abstract><Para> Documentation
</Para></Abstract><TemplateParameters><Parameter><Name>PPP</Name><Index>0</Index><Discussion><Para>
The type, silly as
well.</Para></Discussion></Parameter><Parameter><Name>QQQ</Name><Index>1</Index><Discussion><Para>
The type, silly.
</Para></Discussion></Parameter></TemplateParameters></Function>]
-// CHECK: FullCommentAsXML=[<Function templateKind="template"
file="{{[^"]+}}overriding-method-comments.mm" line="90"
column="6"><Name>foo</Name><USR>c:@FT@>2#T#Tfoo#t0.0#t0.1#</USR><Declaration>template
<typename PPP, typename QQQ> void foo(PPP,
QQQ)</Declaration><Abstract><Para> Documentation
</Para></Abstract><TemplateParameters><Parameter><Name>PPP</Name><Index>0</Index><Discussion><Para>
The type, silly as
well.</Para></Discussion></Parameter><Parameter><Name>QQQ</Name><Index>1</Index><Discussion><Para>
The type, silly.
</Para></Discussion></Parameter></TemplateParameters></Function>]
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits