diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index e26332c540..f1c2439ebe 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -62,6 +62,9 @@ array([-0.87758256, -0.47942554]) * Lightning has been made compatible with the change in return types specification. [(#427)](https://github.com/PennyLaneAI/pennylane-lightning/pull/427) +* Lightning is compatible with clang-tidy version 16. + [(#429)](https://github.com/PennyLaneAI/pennylane-lightning/pull/429) + ### Documentation ### Bug fixes diff --git a/pennylane_lightning/_version.py b/pennylane_lightning/_version.py index 8dab0a1c06..c8524b6d55 100644 --- a/pennylane_lightning/_version.py +++ b/pennylane_lightning/_version.py @@ -16,4 +16,4 @@ Version number (major.minor.patch[-label]) """ -__version__ = "0.30.0-dev3" +__version__ = "0.30.0-dev4" diff --git a/pennylane_lightning/src/gates/DynamicDispatcher.hpp b/pennylane_lightning/src/gates/DynamicDispatcher.hpp index 09e833789e..d08fd26488 100644 --- a/pennylane_lightning/src/gates/DynamicDispatcher.hpp +++ b/pennylane_lightning/src/gates/DynamicDispatcher.hpp @@ -134,6 +134,7 @@ template class DynamicDispatcher { -> std::vector { std::vector kernels; + kernels.reserve(kernel_names_.size()); for (const auto &[kernel, name] : kernel_names_) { kernels.emplace_back(kernel); } diff --git a/pennylane_lightning/src/tests/CMakeLists.txt b/pennylane_lightning/src/tests/CMakeLists.txt index afc7f5dbff..ccadd60064 100644 --- a/pennylane_lightning/src/tests/CMakeLists.txt +++ b/pennylane_lightning/src/tests/CMakeLists.txt @@ -19,6 +19,9 @@ FetchContent_Declare( FetchContent_MakeAvailable(Catch2) +get_target_property(CATCH2_IID Catch2 INTERFACE_INCLUDE_DIRECTORIES) +set_target_properties(Catch2 PROPERTIES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${CATCH2_IID}") + # Required for catch_discover_tests(). list(APPEND CMAKE_MODULE_PATH ${catch2_SOURCE_DIR}/contrib)