¿Está “typedef” entre el tipo y el alias conforme al estándar?

Me topé con un código donde eltypedef la palabra clave está entre el tipo y el nombre de alias como en

int typedef INT;

Se compila en gcc y clang (ejemplo en vivo) No soy muy bueno para entender el estándar. Entonces mi pregunta es: ¿Es este estándar conforme? ¿Puedo confiar en los compiladores para que lo admitan?

Respuestas a la pregunta(5)

Su respuesta a la pregunta