diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-11-25 14:40:20 -0800 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2013-11-25 14:40:20 -0800 |
commit | d19954eb94afb27ca90b3bbcfb9eecec5e85428a (patch) | |
tree | b5b1f8e77afecdc7f4a5f7b6ea8c9751a552bb70 /src/reflect/scala/reflect/internal/TreeInfo.scala | |
parent | 554f1bbf91084cb501584971f2c90809c819c0a5 (diff) | |
parent | 66577fa6ec07de9769150019deeafb25a1e5422a (diff) | |
download | scala-d19954eb94afb27ca90b3bbcfb9eecec5e85428a.tar.gz scala-d19954eb94afb27ca90b3bbcfb9eecec5e85428a.tar.bz2 scala-d19954eb94afb27ca90b3bbcfb9eecec5e85428a.zip |
Merge pull request #3183 from xeno-by/topic/pure-expression-does-nothing
SI-8001 spurious "pure expression does nothing" warning
Diffstat (limited to 'src/reflect/scala/reflect/internal/TreeInfo.scala')
-rw-r--r-- | src/reflect/scala/reflect/internal/TreeInfo.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/TreeInfo.scala b/src/reflect/scala/reflect/internal/TreeInfo.scala index a933a5d189..8fdf4dc27a 100644 --- a/src/reflect/scala/reflect/internal/TreeInfo.scala +++ b/src/reflect/scala/reflect/internal/TreeInfo.scala @@ -199,7 +199,8 @@ abstract class TreeInfo { * don't reuse it for important matters like inlining * decisions. */ - def isPureExprForWarningPurposes(tree: Tree) = tree match { + def isPureExprForWarningPurposes(tree: Tree): Boolean = tree match { + case Typed(expr, _) => isPureExprForWarningPurposes(expr) case EmptyTree | Literal(Constant(())) => false case _ => def isWarnableRefTree = tree match { |