@@ -789,31 +789,32 @@ namespace {
789789 } else if (auto *E = tp->getEnumOrBoundGenericEnum ()) {
790790 // Look into each case of the enum and decompose it in turn.
791791 auto children = E->getAllElements ();
792- std ::transform (children. begin (), children. end (),
793- std::back_inserter (arr), [&](EnumElementDecl *eed) {
794- // Don't force people to match unavailable cases; they can't even
795- // write them.
796- if (AvailableAttr::isUnavailable (eed)) {
797- return Space ();
798- }
792+ llvm ::transform (
793+ children, std::back_inserter (arr), [&](EnumElementDecl *eed) {
794+ // Don't force people to match unavailable cases; they can't
795+ // even write them.
796+ if (AvailableAttr::isUnavailable (eed)) {
797+ return Space ();
798+ }
799799
800- // .e(a: X, b: X) -> (a: X, b: X)
801- // .f((a: X, b: X)) -> ((a: X, b: X)
802- auto eedTy = tp->getCanonicalType ()
803- ->getTypeOfMember (E->getModuleContext (), eed,
804- eed->getArgumentInterfaceType ());
805- SmallVector<Space, 4 > constElemSpaces;
806- if (eedTy) {
807- if (auto *TTy = eedTy->getAs <TupleType>()) {
808- Space::getTupleTypeSpaces (eedTy, TTy, constElemSpaces);
809- } else if (auto *TTy = dyn_cast<ParenType>(eedTy.getPointer ())) {
810- constElemSpaces.push_back (
811- Space::forType (TTy->getUnderlyingType (), Identifier ()));
812- }
813- }
814- return Space::forConstructor (tp, eed->getName (),
815- constElemSpaces);
816- });
800+ // .e(a: X, b: X) -> (a: X, b: X)
801+ // .f((a: X, b: X)) -> ((a: X, b: X)
802+ auto eedTy = tp->getCanonicalType ()->getTypeOfMember (
803+ E->getModuleContext (), eed,
804+ eed->getArgumentInterfaceType ());
805+ SmallVector<Space, 4 > constElemSpaces;
806+ if (eedTy) {
807+ if (auto *TTy = eedTy->getAs <TupleType>()) {
808+ Space::getTupleTypeSpaces (eedTy, TTy, constElemSpaces);
809+ } else if (auto *TTy =
810+ dyn_cast<ParenType>(eedTy.getPointer ())) {
811+ constElemSpaces.push_back (
812+ Space::forType (TTy->getUnderlyingType (), Identifier ()));
813+ }
814+ }
815+ return Space::forConstructor (tp, eed->getName (),
816+ constElemSpaces);
817+ });
817818
818819 if (!E->isFormallyExhaustive (DC)) {
819820 arr.push_back (Space::forUnknown (/* allowedButNotRequired*/ false ));
@@ -1455,11 +1456,10 @@ namespace {
14551456 switch (SP->getKind ()) {
14561457 case PatternKind::Tuple: {
14571458 auto *TP = dyn_cast<TuplePattern>(SP);
1458- std::transform (TP->getElements ().begin (), TP->getElements ().end (),
1459- std::back_inserter (conArgSpace),
1460- [&](TuplePatternElt pate) {
1461- return projectPattern (pate.getPattern ());
1462- });
1459+ llvm::transform (TP->getElements (), std::back_inserter (conArgSpace),
1460+ [&](TuplePatternElt pate) {
1461+ return projectPattern (pate.getPattern ());
1462+ });
14631463 // FIXME: Compound names.
14641464 return Space::forConstructor (item->getType (),
14651465 VP->getName ().getBaseIdentifier (),
@@ -1508,11 +1508,10 @@ namespace {
15081508 case PatternKind::Tuple: {
15091509 auto *TP = cast<TuplePattern>(item);
15101510 SmallVector<Space, 4 > conArgSpace;
1511- std::transform (TP->getElements ().begin (), TP->getElements ().end (),
1512- std::back_inserter (conArgSpace),
1513- [&](TuplePatternElt pate) {
1514- return projectPattern (pate.getPattern ());
1515- });
1511+ llvm::transform (TP->getElements (), std::back_inserter (conArgSpace),
1512+ [&](TuplePatternElt pate) {
1513+ return projectPattern (pate.getPattern ());
1514+ });
15161515 return Space::forConstructor (item->getType (), Identifier (),
15171516 conArgSpace);
15181517 }
0 commit comments