Это (и многое другое) определяется реализацией, как указано в Приложении B стандарта. Standar, тем не менее, рекомендует минимальный предел 1024 символов, отметив, что это только рекомендация:
Поскольку компьютеры являются конечными, реализации C++ неизбежно ограничен размером программ, которые они могут успешно процесс. Каждая реализация должна документировать те ограничения, которые известны.
< ...>
Ограничения могут ограничить объемы, которые включают те, которые описаны ниже или другие. Число в скобках после каждой величины равно , рекомендованное как минимум для этого количества. Однако эти величины являются только рекомендациями и не определяют соответствия.
< ...>
Количество символов во внешнем идентификатору [1 024]
Что означает, что ответ на ваш вопрос может варьироваться в зависимости от компилятора версии/линкера и целевой ОС.