|
Scala example source code file (check-dead.scala)
The Scala check-dead.scala source codeobject Other { def oops(msg: String = "xxx"): Nothing = throw new Exception(msg) // should not warn } class NoDeads { def y1(arg: Any) = println("foo") def z1 = y1(throw new Exception) // should warn def y2[T](arg: T) = println("foo") def z2 = y2(throw new Exception) // should warn def y3[T](arg: => T) = println("foo") def z3 = y3(throw new Exception) // should not warn: by name arg def nowarn1 = synchronized { throw new Exception } // should not warn: synchronized should be by name def nowarn2: Int = synchronized { // should not warn val i = 10 + 2 return i } def nowarn3: Int = synchronized { // should not warn val i = 10 + 2 i } def nowarn4: String = Other.oops("don't warn about me") // should not warn def yeswarn1 = synchronized { throw new Exception // should warn 5 * 5 } def yeswarn2: Int = synchronized { throw new Exception // should warn return 5 } } Other Scala examples (source code examples)Here is a short list of links related to this Scala check-dead.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.