// RUN: %target-swift-ide-test -print-comments -source-filename %s | %FileCheck %s // REQUIRES: no_asan class Base { func noComments() {} // CHECK: Func/Base.noComments {{.*}} DocCommentAsXML=none /// Base func funcNoDerivedComment() {} // CHECK: Func/Base.funcNoDerivedComment {{.*}} DocCommentAsXML=[funcNoDerivedComment()s:14swift_ide_test4BaseC20funcNoDerivedCommentyyFfunc funcNoDerivedComment()Base] /// Base func funcWithDerivedComment() {} // CHECK: Func/Base.funcWithDerivedComment {{.*}} DocCommentAsXML=[funcWithDerivedComment()s:14swift_ide_test4BaseC22funcWithDerivedCommentyyFfunc funcWithDerivedComment()Base] /// Base var varNoDerivedComment: Bool { return false } // CHECK: Var/Base.varNoDerivedComment {{.*}} DocCommentAsXML=[varNoDerivedComments:14swift_ide_test4BaseC19varNoDerivedCommentSbvpvar varNoDerivedComment: Bool { get }Base] /// Base var varWithDerivedComment: Bool { return false } // CHECK: Var/Base.varWithDerivedComment {{.*}} DocCommentAsXML=[varWithDerivedComments:14swift_ide_test4BaseC21varWithDerivedCommentSbvpvar varWithDerivedComment: Bool { get }Base] } class Derived : Base { override func noComments() {} // CHECK: Func/Derived.noComments {{.*}} DocCommentAsXML=none override func funcNoDerivedComment() {} // CHECK: Func/Derived.funcNoDerivedComment {{.*}} DocCommentAsXML=[funcNoDerivedComment()s:14swift_ide_test7DerivedC06funcNoD7CommentyyFoverride func funcNoDerivedComment()BaseThis documentation comment was inherited from Base.] /// Derived override func funcWithDerivedComment() {} // CHECK: Func/Derived.funcWithDerivedComment {{.*}} DocCommentAsXML=[funcWithDerivedComment()s:14swift_ide_test7DerivedC08funcWithD7CommentyyFoverride func funcWithDerivedComment()Derived] override var varNoDerivedComment: Bool { return false } // CHECK: Var/Derived.varNoDerivedComment {{.*}} DocCommentAsXML=[varNoDerivedComments:14swift_ide_test7DerivedC05varNoD7CommentSbvpoverride var varNoDerivedComment: Bool { get }BaseThis documentation comment was inherited from Base.] // Derived override var varWithDerivedComment : Bool { return true } // CHECK: Var/Derived.varWithDerivedComment {{.*}} DocCommentAsXML=[varWithDerivedComments:14swift_ide_test7DerivedC07varWithD7CommentSbvpoverride var varWithDerivedComment: Bool { get }BaseThis documentation comment was inherited from Base.] }