Name: gm110360			Date: 09/13/2004
FULL PRODUCT VERSION :
java version "1.5.0-rc"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-rc-b63)
Java HotSpot(TM) Client VM (build 1.5.0-rc-b63, mixed mode, sharing)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]
A DESCRIPTION OF THE PROBLEM :
Compiling the attached source emits the following error message:
21: incompatible types
found   : java.util.Iterator<R>
required: java.util.Iterator<R>
      return iterator;
             ^
1 error
I cannot see what might be wrong with the source, but in any case the error message is not helpful.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
compile the sample source
ERROR MESSAGES/STACK TRACES THAT OCCUR :
21: incompatible types
found   : java.util.Iterator<R>
required: java.util.Iterator<R>
      return iterator;
             ^
1 error
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import java.util.Iterator;
class MyIterator<R> implements Iterator<R> {
  public void remove() {
  }
  public R next() {
    return null;
  }
  public boolean hasNext() {
    return false;
  }
}
class MyClass<R> {
  final Iterator<R> iterator = new MyIterator<R>();
  class IterableImpl<R> implements Iterable<R> {
    public Iterator<R> iterator() {
      return iterator;
    }
  }
}
---------- END SOURCE ----------
(Incident Review ID: 305630) 
======================================================================
###@###.### 10/8/04 20:28 GMT