Commits

Wes McKinney authored eefd36eba3e
PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorous Clang warnings These warnings will catch a number of things that have bitten us in the past, like missing virtual destructors. This brings Parquet's compiler warnings up to the same quality as Arrow's Author: Wes McKinney <wes.mckinney@twosigma.com> Author: Wes McKinney <wesmckinn@gmail.com> Closes #425 from wesm/PARQUET-1177 and squashes the following commits: 3769a8c [Wes McKinney] Add -Wno-missing-noreturn 5b6cd80 [Wes McKinney] Compile with /bigobj in MSVC cc5bca0 [Wes McKinney] Add noreturn to static methods in ParquetException e3ffb71 [Wes McKinney] Fix -Wconversion warnings in decode_benchmark.cc 758a216 [Wes McKinney] Fix warnings on macOS Clang 3aef3b4 [Wes McKinney] Do not pass -Werror via PARQUET_CXXFLAGS 5a98e81 [Wes McKinney] Fix usage of PrimitiveArray::raw_values c848855 [Wes McKinney] Fix compiler warnings with gcc 4.9 ca9a374 [Wes McKinney] Add SetupCxxFlags.cmake from Apache Arrow. Add PARQUET_BUILD_WARNING_LEVEL flag. Fix Clang compiler warnings Change-Id: I428d1d90bc4eb3dab8b56a538d1eb58656664b74