Qual é o valor de __cplusplus para C ++ 17?

Estamos tentando testar algum código no C ++ 17 e seusmudar parastd::uncaught_exception. Não consigo obter o GCC para fornecer o valor de__cplusplus:

$ /opt/local/bin/g++ -std=c++17 -dM -E - </dev/null | grep __cplusplus
cc1: warning: command line option '-std=c++1z' is valid for C++/ObjC++ but not for C
$

E:

$ /opt/local/bin/g++ --version
g++-mp-6 (MacPorts gcc6 6.1.0_0) 6.1.0
Copyright (C) 2016 Free Software Foundation, Inc.

Qual é o valor de__cplusplus ao usar C ++ 17?

questionAnswers(4)

yourAnswerToTheQuestion