diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-02-19 20:58:52 -0800 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2014-02-19 22:06:00 -0800 |
commit | 810db8540f259407decb4557aece0dfec4e58a03 (patch) | |
tree | 21b2a9b5432c6d1ba597da09e952a3426c1a699e /src | |
parent | 2ead4d6aa3de402f269252190aaa9075a990e098 (diff) | |
download | scala-810db8540f259407decb4557aece0dfec4e58a03.tar.gz scala-810db8540f259407decb4557aece0dfec4e58a03.tar.bz2 scala-810db8540f259407decb4557aece0dfec4e58a03.zip |
SI-6675 deprecation warning for auto-tupling in patterns
NOTE: when the deprecation warning becomes an error,
SI-6111 must become a `won't fix`
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/patmat/ScalacPatternExpanders.scala | 4 |
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)) |