>>332
フォーマルな理由としては「静的なオブジェクト(代表的には static 変数および extern 変数)と関数は同じ名前空間に属する」と表現するしかなかったのでは。
インフォーマルな理由付けはいろいろあると思いますけど、とりあえず頭ごなしに関数と静的オブジェクト(代表的には static 変数および extern 変数) とは同じ名前にできないものだ、とするしかないと思います。
慣用みたいなものかもしれない。

今まで挙がっていたのはインフォーマルな表現ですが、フォーマルな言質しか認めない、ポリティカルコレクトネスでがんじがらめにするのがお好きな方も多いんです。
私見ではそのような思考の先に創造はないと考えていますが、まあそれはそれ、ひとはひと。