1.. title:: clang-tidy - bugprone-parent-virtual-call 2 3bugprone-parent-virtual-call 4============================ 5 6Detects and fixes calls to grand-...parent virtual methods instead of calls 7to overridden parent's virtual methods. 8 9.. code-block:: c++ 10 11 struct A { 12 int virtual foo() {...} 13 }; 14 15 struct B: public A { 16 int foo() override {...} 17 }; 18 19 struct C: public B { 20 int foo() override { A::foo(); } 21 // ^^^^^^^^ 22 // warning: qualified name A::foo refers to a member overridden in subclass; did you mean 'B'? [bugprone-parent-virtual-call] 23 }; 24