mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-27 09:45:27 +01:00
Newer gcc versions default to -Werror=narrowing when using newer C++
standards (which we do). This causes issues when we try to stuff a
value like 0xea into a char -- the value is out of range for signed
char bytes. That's when gcc throws an error:
.../bytereader_unittest.cc: In member function 'virtual void Reader_DW_EH_PE_absptr4_Test::TestBody()':
.../bytereader_unittest.cc:400:55: error: narrowing conversion of '234' from 'int' to 'char' inside { } [-Wnarrowing]
BUG=chromium:579384
TEST=`make check` passes
R=mark@chromium.org
Review URL: https://codereview.chromium.org/1605153004 .
|
||
|---|---|---|
| .. | ||
| bytereader-inl.h | ||
| bytereader.cc | ||
| bytereader.h | ||
| bytereader_unittest.cc | ||
| cfi_assembler.cc | ||
| cfi_assembler.h | ||
| dwarf2diehandler.cc | ||
| dwarf2diehandler.h | ||
| dwarf2diehandler_unittest.cc | ||
| dwarf2enums.h | ||
| dwarf2reader.cc | ||
| dwarf2reader.h | ||
| dwarf2reader_cfi_unittest.cc | ||
| dwarf2reader_die_unittest.cc | ||
| dwarf2reader_test_common.h | ||
| functioninfo.cc | ||
| functioninfo.h | ||
| line_state_machine.h | ||
| types.h | ||