_>https://randomascii.wordpress.com/2016/03/24/compiler-bugs-found-when-porting-chromium-to-vc-2015
Этот (upd: отчасти) вентилятор уже работает
тутАвтор: flаt
Дата: 04.06.16
Повеселило "FlsGetValue calls SetLastError(0) because it is so incredibly proud that it succeeded", похоже ребята так охренели от своей гуглокрутости что забыли включить мозги и немного подумать о том, как бы FlsGetValue возвращая NULL должен бы отличать что этот NULL — изза ошибки (не выделенности индекса), или изза того что вызванный перед этим FlsSetValue записал этот самый NULL по валидному индексу. Вобщемто это еще и косячок пейсателей МСДН-а, т.к. для
TlsGetValue сей момент вполне конкретно расписан, а вот для FlsGetValue — поленились/забыли.
char key[5] = { 0 };
Simple enough – this is supposed to zero the entire array, but instead it only zeroed the first four bytes.
А это уже серъезно. AFAIR обнуление гарантируется стандартом
Кстати, кто нить может проверить такой вариант
char key[5] = { };
?
Здравствуйте, ononim, Вы писали:
O>char key[5] = { 0 };
O>Simple enough – this is supposed to zero the entire array, but instead it only zeroed the first four bytes.
O>А это уже серъезно. AFAIR обнуление гарантируется стандартом
Это гарантируется каким стандартом? С или С++?
Здравствуйте, kov_serg, Вы писали:
занятный баг (?) нашли сегодня в VS2015U3
вот это код собирается в студии:
http://ideone.com/KH7tHe . в гцц не собирается
фокус в том, что у лямбды появляется конструктор, который принимает те параметры, которые захватываются. и этот конструктор участвует в конвертациях ?:
забил тикет в ms connect