Community
Participate
Working Groups
Eclipse IDE for C/C++ Developers Version: Kepler Service Release 1 Build id: 20130919-0819 Reproducing the bug: Consider the following code: ======== Original Version ======== int GlobalVar_0 = 0; int GlobalVar_1 = 100; int func_0() { return GlobalVar_1; } int Function_0() { return GlobalVar_0; } ================================== Now, let's rename the function "func_0" to "&func_0" Applying the refactoring: ========== Refactored ============ int GlobalVar_0 = 0; int GlobalVar_1 = 100; int &func_0() { return GlobalVar_1; } int Function_0() { return GlobalVar_0; } ================================= The tool shouldn't allow to apply invalid transformations like this. Notice that now the program has s compilation error. It would be good if it was possible to prevent incorrect renames at least by checking if the function has a valid name. Thanks in advance.