test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java

changeset 1510
7873d37f5b37
parent 1114
05814303a056
child 2227
998b10c43157
equal deleted inserted replaced
1509:1985e35e97b2 1510:7873d37f5b37
21 * questions. 21 * questions.
22 */ 22 */
23 23
24 @TraceResolve(keys={"compiler.err.ref.ambiguous"}) 24 @TraceResolve(keys={"compiler.err.ref.ambiguous"})
25 class PrimitiveOverReferenceVarargsAmbiguous { 25 class PrimitiveOverReferenceVarargsAmbiguous {
26 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 26 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
27 static void m_byte(byte... b) {} 27 static void m_byte(byte... b) {}
28 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 28 @Candidate(applicable=Phase.VARARGS)
29 static void m_byte(Byte... b) {} 29 static void m_byte(Byte... b) {}
30 30
31 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 31 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
32 static void m_short(short... s) {} 32 static void m_short(short... s) {}
33 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 33 @Candidate(applicable=Phase.VARARGS)
34 static void m_short(Short... s) {} 34 static void m_short(Short... s) {}
35 35
36 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 36 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
37 static void m_int(int... i) {} 37 static void m_int(int... i) {}
38 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 38 @Candidate(applicable=Phase.VARARGS)
39 static void m_int(Integer... i) {} 39 static void m_int(Integer... i) {}
40 40
41 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 41 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
42 static void m_long(long... l) {} 42 static void m_long(long... l) {}
43 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 43 @Candidate(applicable=Phase.VARARGS)
44 static void m_long(Long... l) {} 44 static void m_long(Long... l) {}
45 45
46 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 46 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
47 static void m_float(float... f) {} 47 static void m_float(float... f) {}
48 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 48 @Candidate(applicable=Phase.VARARGS)
49 static void m_float(Float... f) {} 49 static void m_float(Float... f) {}
50 50
51 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 51 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
52 static void m_double(double... d) {} 52 static void m_double(double... d) {}
53 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 53 @Candidate(applicable=Phase.VARARGS)
54 static void m_double(Double... d) {} 54 static void m_double(Double... d) {}
55 55
56 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 56 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
57 static void m_char(char... c) {} 57 static void m_char(char... c) {}
58 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 58 @Candidate(applicable=Phase.VARARGS)
59 static void m_char(Character... c) {} 59 static void m_char(Character... c) {}
60 60
61 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 61 @Candidate(applicable=Phase.VARARGS, mostSpecific=true)
62 static void m_bool(boolean... z) {} 62 static void m_bool(boolean... z) {}
63 @Candidate(applicable=Phase.VARARGS, mostSpecific=false) 63 @Candidate(applicable=Phase.VARARGS)
64 static void m_bool(Boolean... z) {} 64 static void m_bool(Boolean... z) {}
65 65
66 { 66 {
67 m_byte((byte)0); 67 m_byte((byte)0);
68 m_short((short)0); 68 m_short((short)0);

mercurial