10,3 (tipi restituiti covarianti di paragrafo 5)
Le classi di base virtuale non sono supportate come tipi restituiti covarianti quando la funzione virtuale dispone di un numero variabile di argomenti.
Ad esempio, nell'esempio non viene compilato:
// CovariantReturn.cpp
class A
{
virtual A* f(int c, ...); // remove ...
};
class B : virtual A
{
B* f(int c, ...); // C2688 remove ...
};