En la práctica no vas a encontrarte NUNCA con ese límite, ya que si el proyecto está más o menos bien hecho, lo vas a modularizar ... y si llegás al límite (contra toda buena práctica), no te va a importar más que el consumo de CPU y memoria, que seguramente vas a reventar cuando el compilador parsee todo ese monstruoso archivo. (asumiendo que el compilador puede lidiar con ese tamaño de archivo y no hace cosas poco elegantes)