I've found a rename bug... Let's say you have the following C++ code...
for (int i = 0; i < 10; i++)
{
int b = i;
for (int i = 0; i < 10; i++)
{
int c = i;
}
int d = i;
}
for (int i = 0; i < 10; i++)
{
int b = i;
for (int i = 0; i < 10; i++)
{
int c = i;
}
int d = i;
}
If you try to rename the bold red i, it will rename all the red i... Renaming the three of the other for loop, which isn't in their scope...
Also, if you try to rename the bold limegreen i, it will rename all the limegreen i... Renaming the ones out of the for loop scope too (but inside the parent for loop)...
Try it and take a look...