Community
Participate
Working Groups
In the following C file, CDT's Rename refactoring allows renaming both "fprintf" and "stdout" without raising an error; however, since they are declared in a system header and defined in an external library, the resulting program will not compile. #include <stdio.h> int main() { fprintf(stdout, "\n"); return 0; } Obviously, this example is contrived, but a similar situation can occur with other third-party libraries in a large project.