diff --git a/opm/material/common/quad.hpp b/opm/material/common/quad.hpp index f4c8c65b4..75acd3ebd 100644 --- a/opm/material/common/quad.hpp +++ b/opm/material/common/quad.hpp @@ -336,6 +336,8 @@ inline bool isinf(quad val) } // namespace std +#if HAVE_DUNE_COMMON + // specialize Dune::className for __float128 since it former does not work properly with // __float128 (this is mainly the fault of GCC/libstdc++) #include @@ -346,6 +348,8 @@ inline std::string className<__float128>() { return "quad"; } } // namespace Dune +#endif // HAVE_DUNE_COMMON + #if HAVE_DUNE_FEM #include