|
Scala example source code file (bug3736.scala)
The Scala bug3736.scala source code
object Test {
class A {
def f1 = super.toString
def f2 = super.isInstanceOf[String]
def f3 = super.asInstanceOf[AnyRef]
def f4 = super.==(new AnyRef)
def f5 = super.!=(new AnyRef)
def f6 = super.##
}
// Ill-advised overloads to be sure...
class B {
def ##(x: String) = true
def ==(x1: String, xs: List[_]) = true
def !=(x1: String, xs: List[_]) = true
}
class C extends B {
override def ##(x: String) = super.##(x)
override def ==(x1: String, xs: List[_]) = super.==(x1, xs)
override def !=(x1: String, xs: List[_]) = super.!=(x1, xs)
}
def main(args: Array[String]): Unit = {
val x = new A
x.f1
x.f2
x.f3
x.f4
x.f5
x.f6
}
}
Other Scala examples (source code examples)Here is a short list of links related to this Scala bug3736.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.