mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Merge pull request #82333 from swiftlang/gaborh/default-arg-duplicate-symbols
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
#include "CXXMethodBridging.h"
|
||||
#include "SwiftDeclSynthesizer.h"
|
||||
#include "swift/AST/ASTMangler.h"
|
||||
#include "swift/AST/Attr.h"
|
||||
#include "swift/AST/AttrKind.h"
|
||||
#include "swift/AST/Builtins.h"
|
||||
#include "swift/AST/Decl.h"
|
||||
@@ -2527,6 +2528,8 @@ SwiftDeclSynthesizer::makeDefaultArgument(const clang::ParmVarDecl *param,
|
||||
ImporterImpl.ImportedHeaderUnit);
|
||||
funcDecl->setBodySynthesizer(synthesizeDefaultArgumentBody, (void *)param);
|
||||
funcDecl->setAccess(AccessLevel::Public);
|
||||
funcDecl->getAttrs().add(new (ctx)
|
||||
AlwaysEmitIntoClientAttr(/*IsImplicit=*/true));
|
||||
|
||||
ImporterImpl.defaultArgGenerators[param] = funcDecl;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user