>Ему не нравилось, что военные населенные пункты не склоняли. Никаких тебе Смоленска, Смоленску, есть
>только Смоленск. Противник вышел к зап. окраине Смоленск. Есть где-то в мемуарах.
В военных документах более важно, чтобы населенный пункт правильно нашли на карте, чем чтобы это красиво звучало.
Поэтому употребление географических названий, а также имен собственных только в именительном падеже в данном случае абсолютно оправданно.
И является нормой.