@@ -74,9 +74,8 @@ class SyntacticElementTarget;
7474// so they could be made friends of ConstraintSystem.
7575namespace TypeChecker {
7676
77- llvm::Optional<BraceStmt *> applyResultBuilderBodyTransform (
78- FuncDecl *func, Type builderType,
79- bool ClosuresInResultBuilderDontParticipateInInference);
77+ llvm::Optional<BraceStmt *> applyResultBuilderBodyTransform (FuncDecl *func,
78+ Type builderType);
8079
8180llvm::Optional<constraints::SyntacticElementTarget>
8281typeCheckExpression (constraints::SyntacticElementTarget &target,
@@ -1815,12 +1814,6 @@ enum class ConstraintSystemFlags {
18151814
18161815 // / Disable macro expansions.
18171816 DisableMacroExpansions = 0x100 ,
1818-
1819- // / Non solver-based code completion expects that closures inside result
1820- // / builders don't participate in inference.
1821- // / Once all code completion kinds are migrated to solver-based we should be
1822- // / able to remove this flag.
1823- ClosuresInResultBuildersDontParticipateInInference = 0x200 ,
18241817};
18251818
18261819// / Options that affect the constraint system as a whole.
@@ -2877,9 +2870,8 @@ class ConstraintSystem {
28772870
28782871 // FIXME: Perhaps these belong on ConstraintSystem itself.
28792872 friend llvm::Optional<BraceStmt *>
2880- swift::TypeChecker::applyResultBuilderBodyTransform (
2881- FuncDecl *func, Type builderType,
2882- bool ClosuresInResultBuilderDontParticipateInInference);
2873+ swift::TypeChecker::applyResultBuilderBodyTransform (FuncDecl *func,
2874+ Type builderType);
28832875
28842876 friend llvm::Optional<SyntacticElementTarget>
28852877 swift::TypeChecker::typeCheckExpression (
0 commit comments