Size: a a a

2020 July 28

DS

Dmitry Sokolov in pro.cxx
Max Ziua
clang-5 имел эту проблему, в 6+ пофиксили
У меня gcc 8.3, из rh devtoolset. Я понимаю что с sv он не будет дёргаться, это ж уже как раз constexpr. При этом godbolt на простых примерах тоже показывает оптимизацию. Но практика показывает что она срабатывает не всегда. Думал может что упустил и кто уже занимался подобным reverse engineering...
источник

m

magras in pro.cxx
Anatoly Tomilov
в ranges есть такая штука, чтобы из множества (кортежа) вычесть другое (тоже кортеж): все элементы второго множества содержатся в первом в точно таком же порядке? Нужно выписать все элементы первого множества, которые не встречаются во втором множестве в порядке, в котором они содержатся во втором множестве. Пример: (a, b, c, d) - (b, c) = (a, d), (x, z, t, y) - (z, y) = (x , t), (x, y, z) - (x, y, z) = ().
Можно написать copy_if или remove_if с мутабельной лямбдой, но не думаю что это лучше читается чем обычные циклы.
источник

ПК

Побитый Кирпич... in pro.cxx
Anatoly Tomilov
в ranges есть такая штука, чтобы из множества (кортежа) вычесть другое (тоже кортеж): все элементы второго множества содержатся в первом в точно таком же порядке? Нужно выписать все элементы первого множества, которые не встречаются во втором множестве в порядке, в котором они содержатся во втором множестве. Пример: (a, b, c, d) - (b, c) = (a, d), (x, z, t, y) - (z, y) = (x , t), (x, y, z) - (x, y, z) = ().
Посмотри в boost fusion
источник

A

Alex in pro.cxx
Кто-то может мне сказать, какую версию clang я получу, если установлю clang toolset для свежайшей релизной VS2019? Не могу нигде нагуглить, а качать кучу хлама, чтобы увидеть, что он слишком старой версии, и снести, жалковато.
источник

ИИ

Иванов Иванов... in pro.cxx
Alex
Кто-то может мне сказать, какую версию clang я получу, если установлю clang toolset для свежайшей релизной VS2019? Не могу нигде нагуглить, а качать кучу хлама, чтобы увидеть, что он слишком старой версии, и снести, жалковато.
а что разве llvm не отдельно ставится?
источник

A

Alex in pro.cxx
В инсталляторе VS есть опция, значит, должен всё поставить и интегрировать в студию
источник

ИИ

Иванов Иванов... in pro.cxx
Alex
В инсталляторе VS есть опция, значит, должен всё поставить и интегрировать в студию
так он ставит возможность использовать, а не сам llvm
источник

SE

Stanislav Ershov in pro.cxx
Alex
Кто-то может мне сказать, какую версию clang я получу, если установлю clang toolset для свежайшей релизной VS2019? Не могу нигде нагуглить, а качать кучу хлама, чтобы увидеть, что он слишком старой версии, и снести, жалковато.
вот закагдка из загадок
источник

A

Alex in pro.cxx
Блин, чем я смотрел) Спс.
источник

A

Alex in pro.cxx
а что делает вторая опция? Позволяет юзать clang из msbuild проектов?
источник

SE

Stanislav Ershov in pro.cxx
Alex
а что делает вторая опция? Позволяет юзать clang из msbuild проектов?
ну да, аналог вот этого видать https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain
источник

D

Danya in pro.cxx
Alex
а что делает вторая опция? Позволяет юзать clang из msbuild проектов?
Угу
источник

A

Alex in pro.cxx
Прикольненько. GCC при компиляции моего кода уходит в себя навечно (3 часа ждал - не дождался), MSVC выжирает 25+ ГБ, а у меня их всего 32 в системе, а clang крэшнулся почти мгновенно.
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx
Alex
Прикольненько. GCC при компиляции моего кода уходит в себя навечно (3 часа ждал - не дождался), MSVC выжирает 25+ ГБ, а у меня их всего 32 в системе, а clang крэшнулся почти мгновенно.
Кажется у кого-то слишком много шаблонов
источник

A

Alex in pro.cxx
Кому-то нужно найти ошибку, и ни один компилятор не хочет помочь
источник

A

Alex in pro.cxx
ума не приложу, как это отлаживать
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.cxx
Alex
ума не приложу, как это отлаживать
Арендуй сервер с 64гб памяти на час
источник

S

Spoonson in pro.cxx
Vladislav 🇺🇸🚜🇷🇺
Кажется у кого-то слишком много шаблонов
код, который будет собираться бесконечность можно за строчек 20 накидать
источник

ИИ

Иванов Иванов... in pro.cxx
Vladislav 🇺🇸🚜🇷🇺
Арендуй сервер с 64гб памяти на час
но зачем? вроде очевидно, что то что есть - проблема. нужно идентифицировать и переделать
источник

A

Alex in pro.cxx
Вот именно. Почти уверен, что то, что я хотел закодить, может быть тяжеловато, но в разумных пределах. Где ошибся - не понимаю, глазами проблем не вижу. Есть идеи, как подступиться к проблеме?
источник