Add a sanitizer for uninitialized memory
I tried adding a job in CI with -Db_sanitize=memory
, which translates to clang's -fsanitize=memory
- https://clang.llvm.org/docs/MemorySanitizer.html
However, I'm getting this error in glib: GNOME/glib#3288
Maybe we can have an "ignore list" as per https://clang.llvm.org/docs/SanitizerSpecialCaseList.html for that specific function in glib.