| Priority |
Major |
| Type | Bug |
| State | Fixed |
| Assignee | Bas Leijdekkers |
| Subsystem | Code Analysis. Inspection |
| Affected versions |
No affected versions
|
| Fixed in |
No fix versions
|
| Fixed in build |
Next build |
| Build |
7757
|
| Fixed in build |
8242
|
| Severity |
0
|
IDEA-43179 |
Foreach refactoring can cause confusion in loop variables when applied to nested loops |
|
|
static <T,S> void ideaBugDetector( final Iterable<T> iterable1, final Iterable<S> iterable2 ) {
final Iterator<T> iterator1 = iterable1.iterator();
while ( iterator1.hasNext() ) {
final Iterator<S> iterator2 = iterable2.iterator();
while ( iterator2.hasNext() ) {
System.out.println( iterator1.next() + " " + iterator2.next() );
}
}
}