HACK -- turn on address sanitizer
diff --git a/build/premake5.lua b/build/premake5.lua
index c592111..6922ad2 100644
--- a/build/premake5.lua
+++ b/build/premake5.lua
@@ -72,6 +72,8 @@
         "-Werror=format",
         "-Wimplicit-int-conversion",
         "-Werror=vla",
+        "-g",
+        "-fsanitize=address",
     }
 
     filter {"system:macosx" }
diff --git a/dev/test/premake5.lua b/dev/test/premake5.lua
index c0d716b..6b10dc6 100644
--- a/dev/test/premake5.lua
+++ b/dev/test/premake5.lua
@@ -80,7 +80,11 @@
 targetdir "build/bin/%{cfg.buildcfg}"
 objdir "build/obj/%{cfg.buildcfg}"
 
-buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti"}
+buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti", "-g", "-fsanitize=address"}
+
+linkoptions {
+        "-fsanitize=address",
+}
 
 includedirs {"./include", "../../include"}
 
@@ -97,4 +101,4 @@
 filter "system:windows"
     architecture "x64"
     defines {"_USE_MATH_DEFINES"}
-    buildoptions {WINDOWS_CLANG_CL_SUPPRESSED_WARNINGS}
\ No newline at end of file
+    buildoptions {WINDOWS_CLANG_CL_SUPPRESSED_WARNINGS}