struct S
{
  static const int I = 12345; // O.K.
  static const int* const Ptr = &I; // O.K.
  static const int& Ref = I; // N.G.
};

↑の S::Ref でコンパイルエラーが出ます。
参照は実体(メモリ領域)が必要になるようです。
Ptrの様にコンパイル時解決で済む静的参照を定義することはできませんか?
言語仕様としてこれをNGにした理由がわかりません。