Инициализация статического члена constexpr в классе

Может ли кто-нибудь помочь мне выяснить, что не так с инициализацией в классе переменной статического члена constexpr, как в приведенном ниже коде?

Использование Visual Studio 2013

struct hg {
public:
    static constexpr float asd = 9.0f;
};

int main() {
    return 0;
}

Приведенный выше код дает следующие ошибки:

Ошибка 1

error C2144: syntax error : 'float' should be preceded by ';'

Ошибка 2

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

person Ankit Sharma    schedule 22.05.2017    source источник
comment
constexpr недоступен в vs2013   -  person Praveen    schedule 23.05.2017
comment
Ok. Единственный обходной путь: static const float asd() {return 9.0f;}   -  person Ankit Sharma    schedule 24.05.2017