| 20 | void f(int) { std::cout << "D::f\n"; } // D::f(int) overrides B::f(int) |
| 21 | using B::g; |
| 22 | void g(int) { std::cout << "D::g\n"; } // both g(int) and g(char) are visible |
| 23 | // as members of D |
| 24 | using B::h; |
| 25 | void h(int) { std::cout << "D::h\n"; } // D::h(int) hides B::h(int) |
nothing calls this directly
no outgoing calls
no test coverage detected