• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1                     // OK
2const int a = 1;     enum class A { x = a };
3                     enum class B { x = 1 };
4
5                     // Disallowed
6                     enum class C { x = 0.5 };
7                     enum class D { x = float(1) };
8                     enum class E { x = 1.0 };
9uniform float f;     enum class F { x = f };
10const float g = 1.0; enum class G { x = g };
11uniform int h;       enum class H { x = h };
12