Try a compiler flag to make gcc happy
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ea50672..0070dde 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,6 +23,9 @@
 
 set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 
+
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-delete-null-pointer-checks")
+
 if (MSAN)
   if(NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang")
     message(FATAL_ERROR "Cannot enable MSAN unless using Clang")