langtools/test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java
changeset 15374 fb8f6acf09cc
parent 10816 ce8a7e9d8882
child 22448 a85fbad9d687
equal deleted inserted replaced
15373:2fd24f81bbe8 15374:fb8f6acf09cc
    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);