Skip to content
Snippets Groups Projects
Commit 4d00c4a8 authored by brgerhar's avatar brgerhar
Browse files

clang-tidy: Apply bugprone-multi-level-implicit-pointer-conversion

parent 887b67ec
No related tags found
No related merge requests found
......@@ -65,7 +65,8 @@ template <class Policy> struct Data { LinearSolver<Policy> solver; };
template <class Policy> PetscErrorCode multiply(Mat mat, Vec in, Vec out) {
const auto data = [&]() {
auto context = static_cast<Data<Policy> *>(nullptr);
Policy::handleError(MatShellGetContext(mat, &context));
// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)
Policy::handleError(MatShellGetContext(mat, static_cast<void *>(&context)));
return context;
}();
......@@ -82,7 +83,8 @@ template <class Policy> PetscErrorCode multiply(Mat mat, Vec in, Vec out) {
template <class Policy> PetscErrorCode destroy(Mat mat) {
const auto data = [&]() {
auto context = static_cast<Data<Policy> *>(nullptr);
Policy::handleError(MatShellGetContext(mat, &context));
// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)
Policy::handleError(MatShellGetContext(mat, static_cast<void *>(&context)));
return context;
}();
......
......@@ -77,7 +77,8 @@ template <class Policy> struct Data {
template <class Policy> PetscErrorCode multiply(Mat mat, Vec in, Vec out) {
const auto data = [&]() {
auto context = static_cast<Data<Policy> *>(nullptr);
Policy::handleError(MatShellGetContext(mat, &context));
// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)
Policy::handleError(MatShellGetContext(mat, static_cast<void *>(&context)));
return context;
}();
......@@ -97,7 +98,8 @@ template <class Policy> PetscErrorCode multiply(Mat mat, Vec in, Vec out) {
template <class Policy> PetscErrorCode destroy(Mat mat) {
const auto data = [&]() {
auto context = static_cast<Data<Policy> *>(nullptr);
Policy::handleError(MatShellGetContext(mat, &context));
// NOLINTNEXTLINE(bugprone-multi-level-implicit-pointer-conversion)
Policy::handleError(MatShellGetContext(mat, static_cast<void *>(&context)));
return context;
}();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment