summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-02-21 15:00:55 +0100
committerJason Zaugg <jzaugg@gmail.com>2014-02-21 15:00:55 +0100
commitaf709cc0ec8ae7762eafcb5cd3aa260864e84c8c (patch)
tree381296a2516d2301b19418a1bd7b0cd9dd2ec3f6 /src
parent0732822644a423baaa27000e03621a55755402fa (diff)
parent810db8540f259407decb4557aece0dfec4e58a03 (diff)
downloadscala-af709cc0ec8ae7762eafcb5cd3aa260864e84c8c.tar.gz
scala-af709cc0ec8ae7762eafcb5cd3aa260864e84c8c.tar.bz2
scala-af709cc0ec8ae7762eafcb5cd3aa260864e84c8c.zip
Merge pull request #3564 from adriaanm/t6675
SI-6675 deprecation warning for auto-tupling in patterns
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala b/src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala
index 7858cb5586..d10eff1d8d 100644
--- a/src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala
+++ b/src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala
@@ -139,8 +139,8 @@ trait ScalacPatternExpanders {
def acceptMessage = if (extractor.isErroneous) "" else s" to hold ${extractor.offeringString}"
val requiresTupling = isUnapply && patterns.totalArity == 1 && productArity > 1
- if (settings.lint && requiresTupling && effectivePatternArity(args) == 1)
- currentUnit.warning(sel.pos, s"${sel.symbol.owner} expects $productArity patterns$acceptMessage but crushing into $productArity-tuple to fit single pattern (SI-6675)")
+ if (requiresTupling && effectivePatternArity(args) == 1)
+ currentUnit.deprecationWarning(sel.pos, s"${sel.symbol.owner} expects $productArity patterns$acceptMessage but crushing into $productArity-tuple to fit single pattern (SI-6675)")
val normalizedExtractor = if (requiresTupling) tupleExtractor(extractor) else extractor
validateAligned(fn, Aligned(patterns, normalizedExtractor))