Skip to content

Commit 3762d56

Browse files
committed
COMP: Fix compiler warning about lifetime extension
Montage/include/itkPhaseCorrelationOptimizer.h: In static member function ‘static const std::initializer_list<itk::PhaseCorrelationOptimizerEnums::PeakInterpolationMethod> itk::PhaseCorrelationOptimizerEnums::AllPeakInterpolationMethods()’: Montage/include/itkPhaseCorrelationOptimizer.h:64:12: warning: returning local ‘initializer_list’ variable ‘methods’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 64 | return methods; | ^~~~~~~ Montage/include/itkPhaseCorrelationOptimizer.h:57:58: note: declared here 57 | const std::initializer_list<PeakInterpolationMethod> methods{ | ^~~~~~~
1 parent 63d3a4f commit 3762d56

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

include/itkPhaseCorrelationOptimizer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class PhaseCorrelationOptimizerEnums
5454
static const std::initializer_list<PeakInterpolationMethod>
5555
AllPeakInterpolationMethods()
5656
{
57-
const std::initializer_list<PeakInterpolationMethod> methods{
57+
static constexpr std::initializer_list<PeakInterpolationMethod> methods{
5858
PeakInterpolationMethod::None,
5959
PeakInterpolationMethod::Parabolic,
6060
PeakInterpolationMethod::Cosine,

0 commit comments

Comments
 (0)