Какое значение __cplusplus для C ++ 17?

Мы пытаемся протестировать некоторый код под C ++ 17 и егоизменить наstd::uncaught_exception, Я не могу заставить GCC предоставить значение__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
$

А также:

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

Какова стоимость__cplusplus при использовании C ++ 17?

Ответы на вопрос(4)

Ваш ответ на вопрос