summaryrefslogtreecommitdiff
path: root/src/reflect/scala/reflect/internal/TreeInfo.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-11-25 14:40:20 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-11-25 14:40:20 -0800
commitd19954eb94afb27ca90b3bbcfb9eecec5e85428a (patch)
treeb5b1f8e77afecdc7f4a5f7b6ea8c9751a552bb70 /src/reflect/scala/reflect/internal/TreeInfo.scala
parent554f1bbf91084cb501584971f2c90809c819c0a5 (diff)
parent66577fa6ec07de9769150019deeafb25a1e5422a (diff)
downloadscala-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.scala3
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 {