10,3 (возвращаемых типов является ковариантным параграфа 5)
Виртуальные базовые классы не поддерживаются в качестве возвращаемых типов является ковариантным, когда виртуальная функция принимает переменное число аргументов.
Например, следующий пример не будет компилироваться.
// CovariantReturn.cpp
class A
{
virtual A* f(int c, ...); // remove ...
};
class B : virtual A
{
B* f(int c, ...); // C2688 remove ...
};