From 679f8bf5a799b38558e16dc0c5e73a71cb5fdbd8 Mon Sep 17 00:00:00 2001 From: Peter Munch Date: Wed, 31 Mar 2021 12:52:02 +0200 Subject: [PATCH] Delete default constructor FESystem --- include/deal.II/fe/fe_system.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/deal.II/fe/fe_system.h b/include/deal.II/fe/fe_system.h index 082db59965..259098e443 100644 --- a/include/deal.II/fe/fe_system.h +++ b/include/deal.II/fe/fe_system.h @@ -210,12 +210,17 @@ class FE_Enriched; * * @ingroup febase fe vector_valued * - * Hartmann 2001. */ template class FESystem : public FiniteElement { public: + /** + * Delete default constructor so that `FESystem(FEPairs &&... fe_pairs)` is + * not accidentally picked if no FiniteElement is provided. + */ + FESystem() = delete; + /** * Constructor. Take a finite element and the number of elements you want to * group together using this class. -- 2.39.5