Steps to reproduce:
1. use copy-paste the following code into a new project file:
class Foo
{
virtual void bar() {}
};
class Bar : public Foo
{
void bar() {}
};
2. Right-click on Foo::bar() and choose "Refactor -> Change Signature..."
3. In the box change "virtual void bar()" to "virtual void bar() const" and click on OK.
Actual result:
Window closes and the bar()-method in Foo is changed.
Expected result:
Either of the following would be acceptable/expected:
a) Window closes and bar()-methods in Foo AND Bar are changed.
b) Window closes and a Warning-popup is displayed "Change in constness of method in new signature. You should now update references if they need to accomodate the change."
VA Find References then shows Bar::bar() as an entry to investigate.