From: Timo Heister Date: Fri, 22 May 2020 20:28:37 +0000 (-0400) Subject: remove gcc-4.7 workaround X-Git-Tag: v9.3.0-rc1~1583^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b5b9d6bd35f99f32477c777bf18a2fb5091c1bf;p=dealii.git remove gcc-4.7 workaround --- diff --git a/include/deal.II/lac/block_linear_operator.h b/include/deal.II/lac/block_linear_operator.h index b9b4fa97f9..12efd400a4 100644 --- a/include/deal.II/lac/block_linear_operator.h +++ b/include/deal.II/lac/block_linear_operator.h @@ -92,41 +92,6 @@ block_diagonal_operator( typename Domain::BlockType, typename BlockPayload::BlockType> &op); -// This is a workaround for a bug in <=gcc-4.7 that does not like partial -// template default values in combination with local lambda expressions [1] -// -// [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53624 -// -// Forward declare functions with partial template defaults: - -template , - typename Domain = Range, - typename BlockPayload = - internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>, - typename BlockMatrixType> -BlockLinearOperator -block_diagonal_operator(const BlockMatrixType &block_matrix); - -template , - typename Domain = Range, - typename BlockPayload = - internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>> -LinearOperator -block_forward_substitution( - const BlockLinearOperator &, - const BlockLinearOperator &); - -template , - typename Domain = Range, - typename BlockPayload = - internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>> -LinearOperator -block_back_substitution( - const BlockLinearOperator &, - const BlockLinearOperator &); - -// end of workaround - /**