diff --git a/corsika/detail/framework/process/ProcessSequence.inl b/corsika/detail/framework/process/ProcessSequence.inl index fc020079d28ef708a5cb1fd4884383f001967c96..1240e6c4e60520a16b2ca4316c4da87f3001cd28 100644 --- a/corsika/detail/framework/process/ProcessSequence.inl +++ b/corsika/detail/framework/process/ProcessSequence.inl @@ -123,7 +123,7 @@ namespace corsika { ret |= A_.doContinuous( step, limitId == ContinuousProcessIndex( - reinterpret_cast<void const*>(std::addressof(A_)))); + static_cast<void const*>(std::addressof(A_)))); } } @@ -146,7 +146,7 @@ namespace corsika { ret |= B_.doContinuous( step, limitId == ContinuousProcessIndex( - reinterpret_cast<void const*>(std::addressof(B_)))); + static_cast<void const*>(std::addressof(B_)))); } } @@ -285,7 +285,7 @@ namespace corsika { ContinuousProcessStepLength const step( A_.getMaxStepLength(particle, vTrack), - ContinuousProcessIndex(reinterpret_cast<void const*>(std::addressof(A_)))); + ContinuousProcessIndex(static_cast<void const*>(std::addressof(A_)))); max_length = std::min(max_length, step); } } @@ -306,7 +306,7 @@ namespace corsika { ContinuousProcessStepLength const step( B_.getMaxStepLength(particle, vTrack), - ContinuousProcessIndex(reinterpret_cast<void const*>(std::addressof(B_)))); + ContinuousProcessIndex(static_cast<void const*>(std::addressof(B_)))); max_length = std::min(max_length, step); } } diff --git a/corsika/detail/framework/process/SwitchProcessSequence.inl b/corsika/detail/framework/process/SwitchProcessSequence.inl index ff81094f470a4cc27affeeed8f0650f200d7eee0..0e4584a7625a48c5331c55cca2a41331bb4bf16a 100644 --- a/corsika/detail/framework/process/SwitchProcessSequence.inl +++ b/corsika/detail/framework/process/SwitchProcessSequence.inl @@ -101,7 +101,7 @@ namespace corsika { return A_.doContinuous( step, idLimit == ContinuousProcessIndex( - reinterpret_cast<void const*>(std::addressof(A_)))); + static_cast<void const*>(std::addressof(A_)))); } } else { if constexpr (process2_type::is_process_sequence) { @@ -124,7 +124,7 @@ namespace corsika { return B_.doContinuous( step, idLimit == ContinuousProcessIndex( - reinterpret_cast<void const*>(std::addressof(B_)))); + static_cast<void const*>(std::addressof(B_)))); } } return ProcessReturn::Ok; @@ -190,7 +190,7 @@ namespace corsika { return ContinuousProcessStepLength( A_.getMaxStepLength(particle, vTrack), - ContinuousProcessIndex(reinterpret_cast<void const*>(std::addressof(A_)))); + ContinuousProcessIndex(static_cast<void const*>(std::addressof(A_)))); } } else { if constexpr (process2_type::is_process_sequence) { @@ -207,7 +207,7 @@ namespace corsika { return ContinuousProcessStepLength( B_.getMaxStepLength(particle, vTrack), - ContinuousProcessIndex(reinterpret_cast<void const*>(std::addressof(B_)))); + ContinuousProcessIndex(static_cast<void const*>(std::addressof(B_)))); } }