Aladdin - Scala Bugtracking
[#477] project: compiler priority: high category: bug
submitter assigned to status date submitted
Burak _ _ 2005-11-08 21:03:45.0
subject useless closures
code
object foo {

  def nextToken() = {Console.println("tok called")}

  def nextToken2 =  {Console.println("tok2 called")}

  def main(args: Array[String]) = {
    nextToken; // creates a closure that is thrown away
    nextToken2
  }
}
what happened
tok2 called
what expected error, or warning if a closure is created and promoted to a statement.
[back to overview]
Changes of this bug report