diff options
author | brian-peloton <brian@peloton-tech.com> | 2017-05-23 16:22:57 -0700 |
---|---|---|
committer | Feng Xiao <xfxyjwf@gmail.com> | 2017-05-23 16:22:57 -0700 |
commit | 40da1ed572d60e9c7cc2fe1ca4175e30682f5a9d (patch) | |
tree | 78c05eefc2a870be1ed053fe77d7f349f4cf1413 /csharp/compatibility_tests/v3.0.0/test.sh | |
parent | ba987a7e2d039107d304aa945fee662399461d58 (diff) | |
download | protobuf-40da1ed572d60e9c7cc2fe1ca4175e30682f5a9d.tar.gz protobuf-40da1ed572d60e9c7cc2fe1ca4175e30682f5a9d.tar.bz2 protobuf-40da1ed572d60e9c7cc2fe1ca4175e30682f5a9d.zip |
Removing undefined behavior and compiler warnings (#1315)
* Comment out unused arguments.
These last few are all that's needed to compile with -Wunused-arguments.
* Fix missing struct field initializer.
With this fix, everything compiles with -Wmissing-field-initializers.
* Add support for disabling unaligned memory accesses on x86 too.
ubsan doesn't like these because they are technically undefined
behavior, so -DGOOGLE_PROTOBUF_DONT_USE_UNALIGNED will disable them easily.
* Avoid undefined integer overflow.
ubsan catches all of these.
Diffstat (limited to 'csharp/compatibility_tests/v3.0.0/test.sh')
0 files changed, 0 insertions, 0 deletions