
Anatoly
14.08.2018
19:58:43
обновил и я студию и чего-то как-то не зашло, internal error в интересном месте:

Andrey
14.08.2018
20:00:13
Ну они хоть попробовали, что-то сделать с вашим тестом :)

Anatoly
14.08.2018
20:00:34

Google

Anatoly
14.08.2018
20:03:51
interl error с указанными опциями: // /await /await:heapelide /std:c++latest /Zc:__cplusplus

?
14.08.2018
20:08:25
интересн

Andrey
14.08.2018
20:18:49

Anatoly
14.08.2018
20:19:20

Andrey
14.08.2018
20:19:41
а весь solution у вас не выложен?

Anatoly
14.08.2018
20:20:29

Mikhail Voronov
14.08.2018
20:21:38
у меня тоже компилится. А Вы пробовали генерацию pdb отключить?

Anatoly
14.08.2018
20:23:04
ха, с вновь созданным solution без проблем компилируется, а при открытии старого - ошибка

Andrey
14.08.2018
20:39:22

Google

Chiveson
14.08.2018
20:41:50
Не подскажите проект с хорошим примером кодогенерации, например cmake .. build -Dsome1_func -Dsome2_func генерит main.cpp только с двумя этими функциями, чтобы ifdef не плодить

Egor
14.08.2018
20:46:51

Mikhail Voronov
14.08.2018
20:53:31
обновил до 15.8.0 - теперь тоже падает


Constantine
14.08.2018
22:41:29
Смешалось в кучу, люди, кони..
Давайте разделять поиск (lookup) и инстанциацию функций. В случае unqualified call'а в dependent коде lookup происходит в 2 этапа — из места где код написан и потом после подстановки в месте где подставился будет осуществлен поиск в namespace'ах ассоциированных с подставленными типами аргументов. В случае, qualified call'а (скажем, если в вашем примере в строке 14 написать ::utils::is_null(t)) когда квалификатор non-dependent, второй фазы не будет. Но и в первом и во втором случае инстанцироваться выбранная функция будет в месте инстацирования окружающего кода (т.е. is_null в месте с is_null_wrapper<std::unique_ptr<int>>::operator() будет проинстанцирован в строке 34). Поэтому, то что в месте definition'а `is_null_wrapper::operator()` std::unique_ptr<int> incomplete не важно.
Спасибо, я понимаю, почему так работает, проблема, что это работает совершенно неправильно

Nik
15.08.2018
01:49:27

Anatoly
15.08.2018
05:08:18

Stanislav
15.08.2018
05:12:02

Pepe
15.08.2018
05:12:50
как сконструировать класс типа нода doubly linked list лучше всего? Сейчас есть конструктор класса который иницилиазирует пойнтеры на след и пред к нульптр и non member функция init которая итерирует по вектору входных паметров, создает ноды, а потом устанавливает пойнтеры. Это нормально?

Anatoly
15.08.2018
05:14:23
а куда? дай ссылку
https://developercommunity.visualstudio.com/content/problem/310976/vc-internal-compiler-error-1580.html

Stanislav
15.08.2018
05:15:17

Anatoly
15.08.2018
05:16:05

Stanislav
15.08.2018
05:16:35

Andrey
15.08.2018
05:32:28

Dmitry
15.08.2018
05:36:53

Ilia
15.08.2018
05:42:37

Igor
15.08.2018
06:17:57
вот так вот, я считал что using std::string это более прицельный вариант using namespace std, а там оказывается логика лукапа имен меняется *пошел открывать для себя customization points*
Спасибо @webreh

Nik
15.08.2018
06:58:30
Написал
Как я и сказал, реагируют быстро. Крешится бэкэнд компилятора. Кому-то уже прилетел тикет :)

Alexander
15.08.2018
07:00:40
ну так эт нормально, чо уж там. пусть фиксят проблемы
кстати, а кто-нибудь ловил ICE у шланга?

Google

Stanislav
15.08.2018
07:04:18
ох лол, поглядел последние баги у vs чет там тьма ICE на 15.8 уже зарепорчена

Andrey
15.08.2018
07:06:26

Nik
15.08.2018
07:06:31
Повышеная фичастость. У меня у самого есть небольшой список, который гарантированно уезжает в следующий мажор

Anatoly
15.08.2018
07:12:21

Nik
15.08.2018
07:14:03

Anatoly
15.08.2018
07:14:46

Alexander
15.08.2018
07:15:46
нет чтобы взять и самим пофиксить ?

Nik
15.08.2018
07:16:24

Alexander
15.08.2018
07:16:48

Nik
15.08.2018
07:17:08
студийном

Alexander
15.08.2018
07:17:08
вы что, из МС?

Nik
15.08.2018
07:17:26
да ?

Alexander
15.08.2018
07:17:30
ахахахахахахххахахах
вот теперь мы знаем, кого можно поливать ?

Scarf
15.08.2018
07:17:44
?

Alexander
15.08.2018
07:17:46
иди фикси быстро
чо там вижла не 64 бита в 2018 ещё?
собрать что ли не мог? ?

Andrey
15.08.2018
07:18:48
Так они там не работают, а в чатах сидят :)

Google

Nik
15.08.2018
07:18:52

Andrey
15.08.2018
07:19:27

Alexander
15.08.2018
07:19:45

Nik
15.08.2018
07:19:50

Alexander
15.08.2018
07:20:31
*здесь должен быть этот мем*

Stanislav
15.08.2018
07:21:05
т.е. студия 2019/16 ?

Nik
15.08.2018
07:22:04

Stanislav
15.08.2018
07:22:46
да я про планы, будет ли вообще 15.9 или сразу 16.0 релизнут

Anatoly
15.08.2018
07:22:49

Alexander
15.08.2018
07:23:15
главное, чтобы фичи завозили и баги правиили

Stanislav
15.08.2018
07:23:41

Alexander
15.08.2018
07:24:07

Nik
15.08.2018
07:34:45

Anatoly
15.08.2018
07:54:30

Stanislav
15.08.2018
07:56:26

Anatoly
15.08.2018
08:03:19

Kirill
15.08.2018
08:20:53
тебе же писали с vcpkg как раз, хотели сделать валуебл кастомером :)

Google

Stanislav
15.08.2018
08:21:29
лол, ну не вышло

Alexander
15.08.2018
08:25:00

Kirill
15.08.2018
08:26:19

Alexander
15.08.2018
08:28:22
хехе ?

Igor
15.08.2018
08:28:36
ну, вроде бы для live-at-HEAD идеологии он как раз отлично работает, и в этом плане он даже проще конана
по крайней мере у меня сложилось такое впечатление когда я его тыкал палочкой несколько раз пару лет назад

Alexander
15.08.2018
08:32:00

Igor
15.08.2018
08:34:36
хз, снапшоты "версия Х проекта зависит от версий У и Й либ А и Б" + "мастер проекта собирается с мастерами либ А и Б" - это win-win ящитаю
хотя возможно во мне просто горит праведный фашизм от чрезмерно долгого сидения на старых зависимостях и тулчейнах

Alexander
15.08.2018
08:37:37

Egor
15.08.2018
09:18:26