GCC pode produzir incompatibilidades de nome de classe / estrutura como V

Gostaria que o GCC produzisse um aviso que o VisualStudio produz quando encontra um nome que foi declarado com os doisclass estruct. (Aviso 4099) Isso geralmente resulta de declarações avançadas como:

struct Base;
...
class Base { ... };

@VS, na verdade, falha ao vincular neste caso, por isso promovi o aviso para um erro. Como esse projeto é multiplataforma, eu também gostaria de descobrir esse problema ao compilar com o GCC - caso contrário, posso verificar acidentalmente o código que não funcionará no VS.

Existe alguma opção ou método para fazer com que o GCC também rejeite ou avise sobre essas incompatibilidades de declaração de classe / estrutur

NOTA Dos comentários, não se sabe se esse aviso é legítimo. Para minha pergunta, isso não é relevante, pois a condição causa falha na vinculação no VisualStudio (não posso simplesmente ignorar o aviso). Assim, eu gostaria de identificar os problemas usando o GCC para que minhas compilações do Windows não parem de funcionar repentinament

RESPONDA Parece não haver solução.

questionAnswers(2)

yourAnswerToTheQuestion