From c2021e2075da0d47f839d5358033d123616a8aad Mon Sep 17 00:00:00 2001
From: Wolfgang Bangerth <bangerth@math.tamu.edu>
Date: Wed, 3 Dec 2014 07:04:42 -0600
Subject: [PATCH] Patch by Lukas Korous: Remove the explicit instantiation of a
 function since this creates problems for Microsoft Visual Studio. The
 instantiation is not strictly needed since the function,
 internal::MatrixFreeFunctions::ShapeInfo<T>::reinit() is defined in a file
 that is always included.

---
 source/matrix_free/matrix_free.inst.in | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/source/matrix_free/matrix_free.inst.in b/source/matrix_free/matrix_free.inst.in
index 1ff2f073c6..dfd4ce05ad 100644
--- a/source/matrix_free/matrix_free.inst.in
+++ b/source/matrix_free/matrix_free.inst.in
@@ -31,13 +31,5 @@ for (deal_II_dimension : DIMENSIONS)
 
   template struct internal::MatrixFreeFunctions::MappingInfo<deal_II_dimension,double>;
   template struct internal::MatrixFreeFunctions::MappingInfo<deal_II_dimension,float>;
-
-  template void internal::MatrixFreeFunctions::ShapeInfo<double>::reinit
-  <deal_II_dimension>(const Quadrature<1> &, const FiniteElement
-                      <deal_II_dimension,deal_II_dimension> &, const unsigned int);
-  template void internal::MatrixFreeFunctions::ShapeInfo<float>::reinit
-  <deal_II_dimension>(const Quadrature<1> &, const FiniteElement
-                      <deal_II_dimension,deal_II_dimension> &, const unsigned int);
-
 }
 
-- 
2.39.5