commit | 195d552861198586ad0a7a2e7faf606b9128c411 | [log] [tgz] |
---|---|---|
author | Jayanth Othayoth <ojayanth@gmail.com> | Sat Jun 07 02:28:07 2025 -0500 |
committer | Jayanth Othayoth <ojayanth@gmail.com> | Tue Jun 17 07:03:22 2025 +0000 |
tree | 1374126fd44296cf2ce1707ea1d9654c552fe268 | |
parent | 6b580c7ceb0a5073c3ff3d264ab52e2a726dc9d5 [diff] |
clang-tidy: Add bugprone-unchecked-optional-access Enabled the clang-tidy check `bugprone-unchecked-optional-access` to improve code safety when working with std::optional. Fixed the following instances where optional values were accessed without prior validation. ''' ../libipmid/utils.cpp:173:12: error: unchecked access to optional value [bugprone-unchecked-optional-access,-warnings-as-errors] 173 | return cachedService.value(); ./chassishandler.cpp:1124:21: error: unchecked access to optional value [bugprone-unchecked-optional-access,-warnings-as-errors] 1124 | sdbusplus::message::convert_from_string<Intrusion::Status>( ''' Change-Id: I910a6007453be4b01adc9bda36d2d37358de1ace Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
meson builddir ninja -C builddir
meson builddir -Dbuildtype=minsize -Db_lto=true -Dtests=disabled ninja -C builddir
If any of the dependencies are not found on the host system during configuration, meson automatically gets them via its wrap dependencies mentioned in ipmid/subprojects
.
meson builddir -Dwrap_mode=nofallback ninja -C builddir
meson builddir -Dbuildtype=debug ninja -C builddir
meson builddir -Db_coverage=true -Dtests=enabled ninja -C builddir test ninja -C builddir coverage