>>968 「場合が多い」じゃなくて、規格でそう決まっている。
https://timsong-cpp.github.io/cppwp/n4950/dcl.link#8.sentence-1
「狭義の定義」というのもよくわからない。 C の "tentative definition" のことを
言っているのかもしれないけど C++ にそれは無い。

>>968 「「マクロ定数」のような扱い」は定数式として使えることを指してそうだけど、
それも「してしまうコンパイラが有る」じゃなくて規格でそう決まっている。
https://timsong-cpp.github.io/cppwp/n4950/expr.const#3.sentence-1