]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
gcc-10: fix hyperscan compile issue
authorHong, Yang A <yang.a.hong@intel.com>
Mon, 18 May 2020 20:08:20 +0000 (20:08 +0000)
committerHong, Yang A <yang.a.hong@intel.com>
Mon, 25 May 2020 13:47:53 +0000 (13:47 +0000)
Fixes github issue #239

CMakeLists.txt
unit/internal/graph_undirected.cpp

index ff7a3984cc85def4b9b296b712840bb8d781a6ea..ef27bc8001cefc8666e59775f129ee780aa787de 100644 (file)
@@ -418,6 +418,12 @@ CHECK_CXX_COMPILER_FLAG("-Wunused-local-typedefs" CXX_UNUSED_LOCAL_TYPEDEFS)
 # gcc5 complains about this
 CHECK_CXX_COMPILER_FLAG("-Wunused-variable" CXX_WUNUSED_VARIABLE)
 
+# gcc 10 complains about this
+CHECK_C_COMPILER_FLAG("-Wstringop-overflow" CC_STRINGOP_OVERFLOW)
+if(CC_STRINGOP_OVERFLOW)
+    set(EXTRA_C_FLAGS "${EXTRA_C_FLAGS} -Wno-stringop-overflow")
+endif()
+
 endif()
 
 include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
index babc01a6aedb491056b9531e1cacf53a09cb7d36..73d3e3570dabe88ac8aa4a0ed5118ef44f9c4945 100644 (file)
@@ -40,12 +40,12 @@ using namespace std;
 using namespace ue2;
 
 struct SimpleV {
-    size_t index;
+    size_t index = 0;
     string test_v = "SimpleV";
 };
 
 struct SimpleE {
-    size_t index;
+    size_t index = 0;
     string test_e = "SimpleE";
 };