blob: e04e39bea81a688be7fd19b97b1938897d6604aa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
object Test extends App {
def foo[T <% Ordered[T]](x: T){ Console.println(""+(x < x)+" "+(x <= x)) }
def bar(x: Unit ): Unit = foo(x);
def bar(x: Boolean): Unit = foo(x);
def bar(x: Byte ): Unit = foo(x);
def bar(x: Short ): Unit = foo(x);
def bar(x: Int ): Unit = foo(x);
def bar(x: Long ): Unit = foo(x);
def bar(x: Float ): Unit = foo(x);
def bar(x: Double ): Unit = foo(x);
bar(())
bar(true)
bar(1: Byte)
bar(1: Short)
bar('a')
bar(1)
bar(1l)
bar(1.0f)
bar(1.0)
}
|