Do site do GCC:
Because the final ISO C++14 standard was only recently published, GCC's support is experimental
To enable C++14 support, add the command-line parameter -std=c++14 to your g++ command line. Or, to enable GNU extensions in addition to C++14 extensions, add -std=gnu++14.
No seu caso, você já tentou a opção -std=gnu14
para ver se funciona?
Os recursos do C ++ 14 foram disponibilizados pelo GCC 4.8, portanto, no seu caso, você deve ter algum suporte para isso.
Na página man do g ++, encontrei isto:
c++1y The next revision of the ISO C++ standard, tentatively planned for 2014. Support is highly experimental, and will almost certainly change in incompatible ways in future releases.
gnu++1y GNU dialect of -std=c++1y. Support is highly experimental, and will almost certainly change in incompatible ways in future releases.
Portanto, parece que a opção de usar pode não ser c++14
, mas c++1y
. Experimente.
ps : eu uso uma versão mais recente que a sua e essas são as opções que eu tenho para g++
$ g++ --version
g++ (GCC) 4.9.1 20140922 (Red Hat 4.9.1-10)