[upd] Re: VS2015 радует
От: ononim  
Дата: 05.06.16 20:31
Оценка: +2
_>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] = { };

?
Как много веселых ребят, и все делают велосипед...
Отредактировано 05.06.2016 20:36 ononim . Предыдущая версия . Еще …
Отредактировано 05.06.2016 20:34 ononim . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.