mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
swift-api-digester: avoid reporting moved constructors. rdar://31694119 (#8885)
They don't make more sense than renamed decls.
This commit is contained in:
@@ -2756,10 +2756,11 @@ void DiagnosisEmitter::handle(const SDKNodeDecl *Node, NodeAnnotation Anno) {
|
||||
switch(Anno) {
|
||||
case NodeAnnotation::Removed: {
|
||||
if (auto *Added = findAddedDecl(Node)) {
|
||||
MovedDecls.Diags.emplace_back(Node->getDeclKind(),
|
||||
Added->getDeclKind(),
|
||||
Node->getFullyQualifiedName(),
|
||||
Added->getFullyQualifiedName());
|
||||
if (Node->getDeclKind() != DeclKind::Constructor)
|
||||
MovedDecls.Diags.emplace_back(Node->getDeclKind(),
|
||||
Added->getDeclKind(),
|
||||
Node->getFullyQualifiedName(),
|
||||
Added->getFullyQualifiedName());
|
||||
} else {
|
||||
RemovedDecls.Diags.emplace_back(Node->getDeclKind(),
|
||||
Node->getFullyQualifiedName(),
|
||||
|
||||
Reference in New Issue
Block a user