diff --git a/src/spatial-solving/fixedpointiterator.cc b/src/spatial-solving/fixedpointiterator.cc index d17fd1134446741de3c74a9270971c1150a1d080..a8c03459f660ff2bc3af00771cea57a5e9054701 100644 --- a/src/spatial-solving/fixedpointiterator.cc +++ b/src/spatial-solving/fixedpointiterator.cc @@ -83,7 +83,12 @@ FixedPointIterator<Factory, Updaters, ErrorNorm>::run( updaters.rate_->postProcess(velocityIterate); - return { fixedPointIteration, multigridIterations }; + // Cannot use return { fixedPointIteration, multigridIterations }; + // with gcc 4.9.2, see also http://stackoverflow.com/a/37777814/179927 + FixedPointIterationCounter ret; + ret.iterations = fixedPointIteration; + ret.multigridIterations = multigridIterations; + return ret; } std::ostream &operator<<(std::ostream &stream,