From 917da14d174fdde3cef8ac6b53f93bff3863e7bc Mon Sep 17 00:00:00 2001
From: Wolfgang Bangerth <bangerth@colostate.edu>
Date: Tue, 6 Apr 2021 15:47:09 -0600
Subject: [PATCH] Avoid unnecessary include files.

---
 include/deal.II/base/array_view.h | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/include/deal.II/base/array_view.h b/include/deal.II/base/array_view.h
index 17676e8c7d..4c78586ff9 100644
--- a/include/deal.II/base/array_view.h
+++ b/include/deal.II/base/array_view.h
@@ -21,16 +21,20 @@
 #include <deal.II/base/exceptions.h>
 #include <deal.II/base/memory_space.h>
 #include <deal.II/base/symmetric_tensor.h>
-#include <deal.II/base/table.h>
 #include <deal.II/base/tensor.h>
 
-#include <deal.II/lac/lapack_full_matrix.h>
-
 #include <type_traits>
 #include <vector>
 
 DEAL_II_NAMESPACE_OPEN
 
+// Forward declaration
+template <int N, typename T>
+class Table;
+
+template <typename number>
+class LAPACKFullMatrix;
+
 
 /**
  * A class that represents a window of memory locations of type @p ElementType
-- 
2.39.5