| // 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; | |
| } | |
| }; | |
| } | |
| } |