Skip to content

Instantly share code, notes, and snippets.

@spockz
Created April 22, 2016 15:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spockz/5d6850ed55f01b91c5687a1c079b5a0d to your computer and use it in GitHub Desktop.
Save spockz/5d6850ed55f01b91c5687a1c079b5a0d to your computer and use it in GitHub Desktop.
// Scala 2.11.6-2.11.8
object WeirdCompileError {
import java.util
import javax.servlet.http.HttpServletRequest
// In HttpServletRequest: public Enumeration<String> getHeaderNames();
// http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html#getHeaderNames--
// Error
// [error] found : java.util.Enumeration[?0] where type ?0
// [error] required: java.util.Enumeration[String]
// [error] val headerRequest: util.Enumeration[String] = request.getHeaderNames()
val request: HttpServletRequest = ???
val headerRequest: util.Enumeration[String] = request.getHeaderNames()
// Compiles
val request2: HttpServletRequest = ???
val headerRequest2: util.Enumeration[String] = request.getHeaderNames().asInstanceOf[util.Enumeration[String]]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment