Error del compilador C2875
La declaración using crea una declaración múltiple de 'class::identifier'
La declaración hace que el mismo elemento se defina dos veces.
Este error está obsoleto en Visual Studio 2022 y versiones posteriores.
El ejemplo siguiente genera el error C2875:
// C2875.cpp
struct A {
void f(int*);
};
struct B {
void f(double*);
};
struct AB : A, B {
using A::f;
using A::f; // C2875
using B::f;
};