Skip to content

Commit aebe913

Browse files
authored
Merge pull request scala#97 from MasseGuillaume/bug/to-list-trailing
Make sure foo.to[X] has trailing brackets
2 parents b623281 + 39abcd8 commit aebe913

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

admin/build.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ if [[ "$TRAVIS_TAG" =~ $tagPat ]]; then
6262
fi
6363
fi
6464
65-
sbt -Dhttps.protocols=TLSv1.2 -sbt-dir=/home/travis/.sbt ";$crossScalaVersion ;$publishVersion ;$projectPrefix/clean ;$testProjectPrefix/test ;$projectPrefix/publishLocal ;$publishTask"
65+
sbt -Dhttps.protocols=TLSv1.2 ";$crossScalaVersion ;$publishVersion ;$projectPrefix/clean ;$testProjectPrefix/test ;$projectPrefix/publishLocal ;$publishTask"

scalafix/input/src/main/scala/fix/TraversableSrc.scala

+5
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,9 @@ object TraversableSrc {
1010
xs.toIterator
1111
ys.iterator
1212
}
13+
14+
def m1(xs: Traversable[Int]): List[Int] =
15+
xs.to
16+
17+
def m2(xs: Traversable[Int]): List[Int] = xs.to
1318
}

scalafix/output212/src/main/scala/fix/TraversableSrc.scala

+5
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@ object TraversableSrc {
1111
xs.iterator
1212
ys.iterator
1313
}
14+
15+
def m1(xs: Iterable[Int]): List[Int] =
16+
xs.to
17+
18+
def m2(xs: Iterable[Int]): List[Int] = xs.to
1419
}

scalafix/rules/src/main/scala/fix/Stable212Base.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ trait Stable212Base extends CrossCompatibility { self: SemanticRule =>
190190
case iterator(t: Name) =>
191191
ctx.replaceTree(t, "iterator")
192192

193-
case t @ toTpe(n: Name) if !handledTo.contains(n) =>
193+
case Term.ApplyType(Term.Select(_, t @ toTpe(n: Name)), _) if !handledTo.contains(n) =>
194194
trailingBrackets(n, ctx).map { case (open, close) =>
195195
ctx.replaceToken(open, "(") + ctx.replaceToken(close, ")")
196196
}.asPatch

0 commit comments

Comments
 (0)