internal override void GenerateDocComment (DocumentationBuilder builder)
{
+ if (IsPartialPart)
+ return;
+
base.GenerateDocComment (builder);
foreach (var member in members)
{
if (DocComment == null) {
if (IsExposedFromAssembly ()) {
- var td = this as TypeDefinition;
- if (td != null && td.PartialContainer != null) {
- //
- // This partial part does not have comment but some other part can have
- //
- foreach (var tc in Parent.Containers) {
- if (tc.PartialContainer == td.PartialContainer && tc.DocComment != null)
- return;
- }
- }
-
Constructor c = this as Constructor;
if (c == null || !c.IsDefault ())
Report.Warning (1591, 4, Location,
--- /dev/null
+namespace Testing
+{
+ public partial class Test
+ {
+ /// test 3
+ public void OneMore ()
+ {
+ }
+ }
+}
\ No newline at end of file
<?xml version="1.0"?>
<doc>
<assembly>
- <name>test-xml-067</name>
+ <name>support-xml-067</name>
</assembly>
<members>
<member name="T:Testing.Test">
<member name="M:Testing.Test.#ctor">
test</member>
<member name="M:Testing.Test.Foo">
- test</member>
- <member name="M:Testing.Test.Foo">
- test</member>
+ test 2</member>
+ <member name="M:Testing.Test.OneMore">
+ test 3</member>
</members>
</doc>
-// Compiler options: -doc:xml-067.xml -warnaserror
+// Compiler options: support-xml-067.cs -doc:xml-067.xml -warnaserror
// Partial types can have documentation on one part only
public partial class Test
{
- /// test
+ /// test 2
public void Foo ()
{
}