Size: a a a

2020 May 07

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
Насколько я знаю, такого макроса нет. Можно написать метафункцию, проверяющую permissive mode.
Можно. Предложу это человеку
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Это будет крупный такой хак
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
А не, не поучится. Это нужно знать на этапе препроцессирования
источник

AD

Andrey Davydov in pro.cxx
Artöm Bakri Al-Sarmini
А не, не поучится. Это нужно знать на этапе препроцессирования
зачем?
источник

АК

Александр Караев... in pro.cxx
Andrey Davydov
зачем?
видимо, чтобы макросом затыкать те места, где различное поведение с флагом и без
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Такое

void dummy_f(int and);
constexpr bool is_permissive = std::is_same_v<void(int), decltype(dummy_f)>;

даст это информацию позже
источник

OS

Oleksandr Senkovych in pro.cxx
Artöm Bakri Al-Sarmini
Такое

void dummy_f(int and);
constexpr bool is_permissive = std::is_same_v<void(int), decltype(dummy_f)>;

даст это информацию позже
каким образом, можно поинтересоваться?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
зачем?
Инклюдить ciso646 ради alternative operator representation. По непонятной мне причине они используются в nlohmann json. В ишью справедливо заметили, что этот хедер говно и депрекат в 20
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Oleksandr Senkovych
каким образом, можно поинтересоваться?
В пермиссив and будет именем аргумента, без - рвалуе ссылкой
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Придумал только что, да бесполезно
источник

O

Ofee in pro.cxx
Вероятнее всего, для большинства кода, работающего с permissive, но не работающего без, мы не сможем выяснить ничего полезного на этапе компиляции, ибо с permissive компиляция может упасть и раньше
источник

АК

Александр Караев... in pro.cxx
Artöm Bakri Al-Sarmini
В пермиссив and будет именем аргумента, без - рвалуе ссылкой
по стандарту and должен быть ключевым словом, а майки их дефайнили?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Должен. Майки забили болт, исправили не так давно
источник

OS

Oleksandr Senkovych in pro.cxx
А есть где-то список шлака который принимает fpermissive? Или только эмпирическим путем это выясняется?
источник

OS

Oleksandr Senkovych in pro.cxx
Интересует меня в первую очередь gcc
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Oleksandr Senkovych
А есть где-то список шлака который принимает fpermissive? Или только эмпирическим путем это выясняется?
Этот флаг не выключается, так что неважно
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Расширения отключаются через -std и -permissive (без f)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Список расширений на сайте гцц есть
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник

AD

Andrey Davydov in pro.cxx
Artöm Bakri Al-Sarmini
Инклюдить ciso646 ради alternative operator representation. По непонятной мне причине они используются в nlohmann json. В ишью справедливо заметили, что этот хедер говно и депрекат в 20
источник