Skip to content

BUG: Provide missing template parameter to superclass#2751

Merged
dzenanz merged 1 commit intoInsightSoftwareConsortium:masterfrom
jhlegarreta:ProvideMissingTemplateParameterToSuperclass
Sep 23, 2021
Merged

BUG: Provide missing template parameter to superclass#2751
dzenanz merged 1 commit intoInsightSoftwareConsortium:masterfrom
jhlegarreta:ProvideMissingTemplateParameterToSuperclass

Conversation

@jhlegarreta
Copy link
Copy Markdown
Member

Provide missing template parameter to superclass.

Fixes:

/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:
In instantiation of
'class itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  long unsigned int>':
/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:103:13:
required from here
/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:54:30:
error: type
'itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  long unsigned int>::Superclass'
{aka 'itk::MultiphaseDenseFiniteDifferenceImageFilter<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  unsigned int>'}
is not a base type for type
'itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
long unsigned int>'
   54 |   using typename Superclass::TimeStepType;
      |                              ^~~~~~~~~~~~

reported for example at:
https://open.cdash.org/viewBuildError.php?onlydeltap&buildid=7470734

PR Checklist

@jhlegarreta
Copy link
Copy Markdown
Member Author

Cross-referencing #2567 (comment).

@github-actions github-actions Bot added type:Bug Inconsistencies or issues which will cause an incorrect result under some or all circumstances type:Testing Ensure that the purpose of a class is met/the results on a wide set of test cases are correct labels Sep 22, 2021
Provide missing template parameter to superclass.

Fixes:
```
/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:
In instantiation of
'class itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  long unsigned int>':
/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:103:13:
required from here
/Modules/Nonunit/Review/test/itkMultiphaseDenseFiniteDifferenceImageFilterTest.cxx:54:30:
error: type
'itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  long unsigned int>::Superclass'
{aka 'itk::MultiphaseDenseFiniteDifferenceImageFilter<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
  unsigned int>'}
is not a base type for type
'itk::MultiphaseDenseFiniteDifferenceImageFilterTestHelper<
  itk::Image<double, 3>, itk::Image<float, 3>, itk::Image<unsigned char, 3>,
  itk::ScalarChanAndVeseLevelSetFunction<
    itk::Image<double, 3>, itk::Image<float, 3>,
    itk::ConstrainedRegionBasedLevelSetFunctionSharedData<
      itk::Image<double, 3>, itk::Image<float, 3>,
      itk::ScalarChanAndVeseLevelSetFunctionData<itk::Image<double, 3>, itk::Image<float, 3> > > >,
long unsigned int>'
   54 |   using typename Superclass::TimeStepType;
      |                              ^~~~~~~~~~~~
```

reported for example at:
https://open.cdash.org/viewBuildError.php?onlydeltap&buildid=7470734
@jhlegarreta jhlegarreta force-pushed the ProvideMissingTemplateParameterToSuperclass branch from 706eb6c to 1f0f789 Compare September 22, 2021 17:10
@dzenanz dzenanz merged commit 280c43e into InsightSoftwareConsortium:master Sep 23, 2021
@jhlegarreta jhlegarreta deleted the ProvideMissingTemplateParameterToSuperclass branch September 23, 2021 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:Bug Inconsistencies or issues which will cause an incorrect result under some or all circumstances type:Testing Ensure that the purpose of a class is met/the results on a wide set of test cases are correct

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants