Unión del mismo tipo en C ++

Cuando veo ejemplos de unión, siempre son de diferentes tipos. Por ejemplo, desde MSDN:

// declaring_a_union.cpp
union DATATYPE    // Declare union type
{
    char   ch;
    int    i;
    long   l;
    float  f;
    double d;
} var1;          // Optional declaration of union variable

int main()
{
}

¿Qué sucede si tengo un sindicato (en este caso anónimo, pero eso no debería importar) así:

union
{
    float m_1stVar;
    float m_1stVarAlternateName;
};

ndependientemente de si esto es una buena práctica o no, ¿esto causará algún problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta