* readability-implicit-bool is disabled because I disagree with it. * cppcoreguidelines-pro-type-reinterpret-cast is disabled because we use it to implement our C API. * cppcoreguidelines-pro-bounds-array-to-pointer-decay is disabled because it fires a false positive on every use of assert().