Мы переехали в новую среду компиляции, и внезапно я начал видеть эту ошибку "ожидаемое выражение" в этом утверждении:
enum {
PROJX,
PROJY,
PROJW
};
constexpr int PLATFORM =
#if defined(X)
PROJX
#elif defined(Y)
PROJY
#elif defined(W)
PROJW
#endif
;
Ошибка указывает на последнюю точку с запятой.
Это связано с определенным стандартом c ++ 11/14/17?