dash icon indicating copy to clipboard operation
dash copied to clipboard

`constexpr constructor must initialize direct base class` with Intel 2019

Open bertwesarg opened this issue 6 years ago • 0 comments

Got this from someone which compiled with Intel 2019 and -std=c++14.

Is this some known problem, which is already solved?

/work/xu077052/spec/hpc2020-007/benchspec/HPC/620.dashmg_s/../111.libdash/src/include/dash/halo/Halo.h(532): error: constexpr constructor must initialize direct base class "dash::Dimensional<uint8_t={unsigned char}, 3>"
  class RegionSpec : public Dimensional<uint8_t, NumDimensions> {
                            ^
          detected during:
            instantiation of class "dash::halo::RegionSpec<NumDimensions> [with NumDimensions=3]" at line 780
            instantiation of "dash::halo::HaloSpec<NumDimensions>::HaloSpec(const StencilSpecT &) [with NumDimensions=3, StencilSpecT=StencilSpecT]" at line 83 of "/work/xu077052/spec/hpc2020-007/benchspec/HPC/620.dashmg_s/../111.libdash/src/include/dash/halo/HaloMatrixWrapper.h"
            instantiation of "dash::halo::HaloMatrixWrapper<MatrixT>::HaloMatrixWrapper(MatrixT &, const dash::halo::HaloMatrixWrapper<MatrixT>::GlobBoundSpec_t &, const StencilSpecT &...) [with MatrixT=MatrixT, StencilSpecT=<StencilSpecT>]" at line 122 of "multigrid3d.cpp"

bertwesarg avatar Mar 05 '19 09:03 bertwesarg