diff --git a/cmake/warnings.cmake b/cmake/warnings.cmake index 0f8dd8756..c143666c8 100644 --- a/cmake/warnings.cmake +++ b/cmake/warnings.cmake @@ -72,8 +72,8 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU") function(add_cxx_compile_options option) add_compile_options("$<$,CXX>:${option}>") endfunction() - add_compile_definitions("--Wno-#warnings") add_cxx_compile_options(-Wstrict-overflow=1) + add_cxx_compile_options(-Wdelete-incomplete) add_cxx_compile_options(-Wduplicated-cond) add_cxx_compile_options(-Wdisabled-optimization) add_cxx_compile_options(-Winit-self) @@ -84,6 +84,8 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU") add_cxx_compile_options(-Wmisleading-indentation) add_cxx_compile_options(-Wno-return-local-addr) add_cxx_compile_options(-Wodr) + add_cxx_compile_options(-Wpointer-arith) + add_cxx_compile_options(-Wredundant-decls) add_cxx_compile_options(-Wreorder) add_cxx_compile_options(-Wshift-negative-value) add_cxx_compile_options(-Wsizeof-array-argument) diff --git a/include/util/static_graph.hpp b/include/util/static_graph.hpp index a38ba68d1..22cf48755 100644 --- a/include/util/static_graph.hpp +++ b/include/util/static_graph.hpp @@ -313,8 +313,8 @@ class StaticGraph } protected: - NodeIterator number_of_nodes; - EdgeIterator number_of_edges; + NodeIterator number_of_nodes = 0; + EdgeIterator number_of_edges = 0; Vector node_array; Vector edge_array;