29 lines
505 B
Java
29 lines
505 B
Java
// gcj had a problem compiling code where two anonymous classes had
|
|
// captured constructor arguments of the same type but with different
|
|
// names.
|
|
|
|
public class pr17500
|
|
{
|
|
public Object m1 (final Object one)
|
|
{
|
|
return new Comparable()
|
|
{
|
|
public int compareTo(Object other)
|
|
{
|
|
return one == other ? 0 : 1;
|
|
}
|
|
};
|
|
}
|
|
|
|
public Object m2 (final Object two)
|
|
{
|
|
return new Comparable()
|
|
{
|
|
public int compareTo(Object other)
|
|
{
|
|
return two == other ? 0 : 1;
|
|
}
|
|
};
|
|
}
|
|
}
|