Size: a a a

2020 April 23

AD

Andrey Davydov in pro.cxx
Александр Караев
Ну ооочень странно. То есть умные люди продумали тыщу нюансов с explicit/constexpr/trivial в зависимости от типов аргументов, но на noexcept забили
Видимо, это ABI-breaking change.
источник

E

Edo in pro.cxx
Всем привет
источник

E

Edo in pro.cxx
Знает кто, какие нибудь ресурсы по аms sketch?
источник

E

Edo in pro.cxx
Примеры и т.д
источник

AK

Anton Kashcheev in pro.cxx
Andrey Davydov
Видимо, это ABI-breaking change.
Разве noexcept влияет на ABI?
источник

AD

Andrey Davydov in pro.cxx
Anton Kashcheev
Разве noexcept влияет на ABI?
Если слинковать объектники, в одном из которых функция скомпилирована как noexcept, а в другом нет, думаю ничего хорошего не будет.
источник

M

Mikhail in pro.cxx
Александр Караев
я недавно наталкивался на баг, но никак не могу сейчас его на годболте воспроизвести
суть была в том, что компилятор отказывался генерировать noexcept = default мув-конструктор, так как там было что-то про вектор, который не мог вычислить noexcept из-за разрешения incomplete типов..

короче, я не помню. может кто-то меня поймёт и расскажет. в частности я точно помню, что там был логический парадокс, из-за которого я бомбанул
источник

АК

Александр Караев in pro.cxx
эту ссылку я сюда и кидал недавно =)
источник

DS

Dmitry Sokolov in pro.cxx
Constantine Drozdov
> вектор, который не мог вычислить noexcept из-за разрешения incomplete типов
фигня какая-то, у вектора безусловный noexcept на move
Может речь не про noexcept самого вектора а про всякие копирования при resize которые не могут использовать move если он не noexcept?
источник
2020 April 24

DS

Dmitry Sokolov in pro.cxx
Ааа, да даже move vector'а не обязательно noexcept, там же с аллокаторами ещё надо разобраться, если не always equal будет копирование.
источник

A

Alex in pro.cxx
А есть планы разрешить синтаксис template <class... Args, class T> struct S; ? То есть, одиночный параметр после пака?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Вряд ли
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Что мешает переставить местами?
источник

TS

Till Schneider in pro.cxx
Artöm Bakri Al-Sarmini
Что мешает переставить местами?
Так было бы легко получить last type
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Till Schneider
Так было бы легко получить last type
Ждем, когда паки можно будет индексировать
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Anton Kashcheev
Разве noexcept влияет на ABI?
Мангленое имя другое
источник

DK

Denis Kormalev in pro.cxx
Artöm Bakri Al-Sarmini
Ждем, когда паки можно будет индексировать
ну и сейчас можно, но через свои хелперы с индекс сиквенсами
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Это имеет линейное количество инстанцирований
источник

АК

Александр Караев in pro.cxx
источник

AK

Anton Kashcheev in pro.cxx
Смотрю этот документ — http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2146r0.pdf
Выглядит ооочень вкусно.
источник