Clang компилирует код, используя std::stoi в режиме C++98. ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Clang компилирует код, используя std::stoi в режиме C++98.

Сообщение Anonymous »

Для школьного проекта мне нужно скомпилировать cpp на C++98, а не на C++11.
Поэтому я использовал -std=c++98 для компиляции:

CPPFLAGS = -Wall -Werror -Wextra -std=c++98

но я допустил ошибку и использовал функцию C++11 std::stoi.
i = std::stoi(index);

Я пробовал без флага -std=c+=98, но это ничего не изменило.
Я работаю над MAC 10.12.6

Мой код компилируется без каких-либо предупреждений или ошибок.

Если я не ошибаюсь, clang должен накричать на меня за использование функции C++11.
Почему?

изменить версию clang:

Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix


Подробнее здесь: https://stackoverflow.com/questions/465 ... n-c98-mode

Вернуться в «C++»