summaryrefslogtreecommitdiff
path: root/test/files/pos/t1254/t1254.java
blob: 17dc391672abddeefac36aef92ecf50de3966b72 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Taken from ticket #1254. Tests Java signatures in mirror classes and that
   Nothing is translated to Nothing$.
*/

import scala.None;

// This compiles with javac but fails with Eclipse java compiler:
// 'The type scala.Nothing cannot be resolved. It is indirectly referenced from required .class files'
class NothingBug3 {
    public NothingBug3() {
	scala.Option<?> o = scala.None$.MODULE$;

        test(o);
        None.toLeft(new scala.runtime.AbstractFunction0<Integer>() { 
                public Integer apply() { return 0; }
            });
    }

    public <T>void test(scala.Option<T> f) {}
}

// This compiles with javac but fails with Eclipse java compiler:
// 'The type scala.Nothing cannot be resolved. It is indirectly referenced from required .class files'
class NothingBug4 {
    public NothingBug4() {
	scala.Option o = scala.None$.MODULE$;
    }
}