[libcxx] [test] Strip trailing whitespace. NFC.

llvm-svn: 346826
diff --git a/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
index f323ca4..3ed17ab 100644
--- a/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
+++ b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp
@@ -32,7 +32,7 @@
 
     static bool sThrows;
     };
-         
+
 bool Throws::sThrows = false;
 #endif
 
diff --git a/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
index 391a0f7..6556ced 100644
--- a/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
+++ b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp
@@ -34,7 +34,7 @@
 
     static bool sThrows;
     };
-         
+
 bool Throws::sThrows = false;
 #endif
 
diff --git a/libcxx/test/std/containers/views/span.comparison/op.eq.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.eq.pass.cpp
index 9630545..353f4ae 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.eq.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.eq.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator==(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to: return equal(l.begin(), l.end(), r.begin(), r.end());
 //
@@ -30,7 +30,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -50,15 +50,15 @@
     static_assert( (csp0s == csp0s), "");
     static_assert( (csp0s == csp0d), "");
     static_assert( (csp0d == csp0s), "");
-    
+
     static_assert(!(csp0d == csp1d), "");
     static_assert(!(csp0s == csp1s), "");
     static_assert(!(csp0s == csp1d), "");
     static_assert(!(csp0d == csp1s), "");
-    
+
     static_assert( (csp1d == csp1s), "");
     static_assert( (csp1s == csp1d), "");
-    
+
     static_assert( (csp2d == csp3d), "");
     static_assert( (csp2s == csp3s), "");
     static_assert( (csp2d == csp3s), "");
@@ -95,15 +95,15 @@
     assert( (sp0s == sp0s));
     assert( (sp0s == sp0d));
     assert( (sp0d == sp0s));
-    
+
     assert(!(sp0d == sp1d));
     assert(!(sp0s == sp1s));
     assert(!(sp0s == sp1d));
     assert(!(sp0d == sp1s));
-    
+
     assert( (sp1d == sp1s));
     assert( (sp1s == sp1d));
-    
+
     assert( (sp2d == sp3d));
     assert( (sp2s == sp3s));
     assert( (sp2d == sp3s));
@@ -129,15 +129,15 @@
     assert( (csp0s == sp0s));
     assert( (csp0s == sp0d));
     assert( (csp0d == sp0s));
-    
+
     assert(!(csp0d == sp1d));
     assert(!(csp0s == sp1s));
     assert(!(csp0s == sp1d));
     assert(!(csp0d == sp1s));
-    
+
     assert( (csp1d == sp1s));
     assert( (csp1s == sp1d));
-    
+
     assert( (csp2d == sp3d));
     assert( (csp2s == sp3s));
     assert( (csp2d == sp3s));
@@ -152,7 +152,7 @@
     assert(!(csp2s == sp4s));
     assert(!(csp2d == sp4s));
     assert(!(csp2s == sp4d));
-    
+
     assert(!(csp4d == sp2d));
     assert(!(csp4s == sp2s));
     assert(!(csp4d == sp2s));
@@ -165,4 +165,4 @@
     assert(std::span<int>{iArr2} == std::span<float>{fArr2});
 
     static_assert(!(std::span<const   int>{iArr1, 9} == std::span<const float>{fArr1, 8}), "");
-}
\ No newline at end of file
+}
diff --git a/libcxx/test/std/containers/views/span.comparison/op.ge.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.ge.pass.cpp
index 8ec1b9a..65c2a85 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.ge.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.ge.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator>=(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to: return !(l < r);
 //
@@ -30,7 +30,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -50,15 +50,15 @@
     static_assert( (csp0s >= csp0s), "");
     static_assert( (csp0s >= csp0d), "");
     static_assert( (csp0d >= csp0s), "");
-    
+
     static_assert(!(csp0d >= csp1d), "");
     static_assert(!(csp0s >= csp1s), "");
     static_assert(!(csp0s >= csp1d), "");
     static_assert(!(csp0d >= csp1s), "");
-    
+
     static_assert( (csp1d >= csp1s), "");
     static_assert( (csp1s >= csp1d), "");
-    
+
     static_assert( (csp2d >= csp3d), "");
     static_assert( (csp2s >= csp3s), "");
     static_assert( (csp2d >= csp3s), "");
@@ -90,15 +90,15 @@
     assert( (sp0s >= sp0s));
     assert( (sp0s >= sp0d));
     assert( (sp0d >= sp0s));
-    
+
     assert(!(sp0d >= sp1d));
     assert(!(sp0s >= sp1s));
     assert(!(sp0s >= sp1d));
     assert(!(sp0d >= sp1s));
-    
+
     assert( (sp1d >= sp1s));
     assert( (sp1s >= sp1d));
-    
+
     assert( (sp2d >= sp3d));
     assert( (sp2s >= sp3s));
     assert( (sp2d >= sp3s));
@@ -119,15 +119,15 @@
     assert( (csp0s >= sp0s));
     assert( (csp0s >= sp0d));
     assert( (csp0d >= sp0s));
-    
+
     assert(!(csp0d >= sp1d));
     assert(!(csp0s >= sp1s));
     assert(!(csp0s >= sp1d));
     assert(!(csp0d >= sp1s));
-    
+
     assert( (csp1d >= sp1s));
     assert( (csp1s >= sp1d));
-    
+
     assert( (csp2d >= sp3d));
     assert( (csp2s >= sp3s));
     assert( (csp2d >= sp3s));
@@ -137,7 +137,7 @@
     assert(!(csp2s >= sp4s));
     assert(!(csp2d >= sp4s));
     assert(!(csp2s >= sp4d));
-    
+
     assert( (csp4d > sp2d));
     assert( (csp4s > sp2s));
     assert( (csp4d > sp2s));
diff --git a/libcxx/test/std/containers/views/span.comparison/op.gt.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.gt.pass.cpp
index 345a291..396d5a2 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.gt.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.gt.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator>(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to: return (r < l);
 //
@@ -30,7 +30,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -50,15 +50,15 @@
     static_assert(!(csp0s > csp0s), "");
     static_assert(!(csp0s > csp0d), "");
     static_assert(!(csp0d > csp0s), "");
-    
+
     static_assert(!(csp0d > csp1d), "");
     static_assert(!(csp0s > csp1s), "");
     static_assert(!(csp0s > csp1d), "");
     static_assert(!(csp0d > csp1s), "");
-    
+
     static_assert(!(csp1d > csp1s), "");
     static_assert(!(csp1s > csp1d), "");
-    
+
     static_assert(!(csp2d > csp3d), "");
     static_assert(!(csp2s > csp3s), "");
     static_assert(!(csp2d > csp3s), "");
@@ -90,15 +90,15 @@
     assert(!(sp0s > sp0s));
     assert(!(sp0s > sp0d));
     assert(!(sp0d > sp0s));
-    
+
     assert(!(sp0d > sp1d));
     assert(!(sp0s > sp1s));
     assert(!(sp0s > sp1d));
     assert(!(sp0d > sp1s));
-    
+
     assert(!(sp1d > sp1s));
     assert(!(sp1s > sp1d));
-    
+
     assert(!(sp2d > sp3d));
     assert(!(sp2s > sp3s));
     assert(!(sp2d > sp3s));
@@ -119,15 +119,15 @@
     assert(!(csp0s > sp0s));
     assert(!(csp0s > sp0d));
     assert(!(csp0d > sp0s));
-    
+
     assert(!(csp0d > sp1d));
     assert(!(csp0s > sp1s));
     assert(!(csp0s > sp1d));
     assert(!(csp0d > sp1s));
-    
+
     assert(!(csp1d > sp1s));
     assert(!(csp1s > sp1d));
-    
+
     assert(!(csp2d > sp3d));
     assert(!(csp2s > sp3s));
     assert(!(csp2d > sp3s));
@@ -137,7 +137,7 @@
     assert(!(csp2s > sp4s));
     assert(!(csp2d > sp4s));
     assert(!(csp2s > sp4d));
-    
+
     assert( (csp4d > sp2d));
     assert( (csp4s > sp2s));
     assert( (csp4d > sp2s));
@@ -151,4 +151,4 @@
     assert(!(std::span<int>{iArr2} > std::span<float>{fArr2}));
 
     static_assert( (std::span<const   int>{iArr1, 9} > std::span<const float>{fArr1, 8}), "");
-}
\ No newline at end of file
+}
diff --git a/libcxx/test/std/containers/views/span.comparison/op.le.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.le.pass.cpp
index f2fbc86..420410c 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.le.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.le.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator<=(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to: return !(r < l);
 //
@@ -30,7 +30,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -50,15 +50,15 @@
     static_assert( (csp0s <= csp0s), "");
     static_assert( (csp0s <= csp0d), "");
     static_assert( (csp0d <= csp0s), "");
-    
+
     static_assert( (csp0d <= csp1d), "");
     static_assert( (csp0s <= csp1s), "");
     static_assert( (csp0s <= csp1d), "");
     static_assert( (csp0d <= csp1s), "");
-    
+
     static_assert( (csp1d <= csp1s), "");
     static_assert( (csp1s <= csp1d), "");
-    
+
     static_assert( (csp2d <= csp3d), "");
     static_assert( (csp2s <= csp3s), "");
     static_assert( (csp2d <= csp3s), "");
@@ -90,15 +90,15 @@
     assert( (sp0s <= sp0s));
     assert( (sp0s <= sp0d));
     assert( (sp0d <= sp0s));
-    
+
     assert( (sp0d <= sp1d));
     assert( (sp0s <= sp1s));
     assert( (sp0s <= sp1d));
     assert( (sp0d <= sp1s));
-    
+
     assert( (sp1d <= sp1s));
     assert( (sp1s <= sp1d));
-    
+
     assert( (sp2d <= sp3d));
     assert( (sp2s <= sp3s));
     assert( (sp2d <= sp3s));
@@ -119,15 +119,15 @@
     assert( (csp0s <= sp0s));
     assert( (csp0s <= sp0d));
     assert( (csp0d <= sp0s));
-    
+
     assert( (csp0d <= sp1d));
     assert( (csp0s <= sp1s));
     assert( (csp0s <= sp1d));
     assert( (csp0d <= sp1s));
-    
+
     assert( (csp1d <= sp1s));
     assert( (csp1s <= sp1d));
-    
+
     assert( (csp2d <= sp3d));
     assert( (csp2s <= sp3s));
     assert( (csp2d <= sp3s));
@@ -137,7 +137,7 @@
     assert( (csp2s <= sp4s));
     assert( (csp2d <= sp4s));
     assert( (csp2s <= sp4d));
-    
+
     assert(!(csp4d <= sp2d));
     assert(!(csp4s <= sp2s));
     assert(!(csp4d <= sp2s));
@@ -148,6 +148,6 @@
     static_assert(std::span<const   int>{iArr1, 8} <= std::span<const float>{fArr1, 9}, "");
     assert( (std::span<float>{fArr2} <= std::span<int>{iArr2}));
     assert( (std::span<int>{iArr2} <= std::span<float>{fArr2}));
-    
+
     static_assert(!(std::span<const   int>{iArr1, 9} <= std::span<const float>{fArr1, 8}), "");
-}
\ No newline at end of file
+}
diff --git a/libcxx/test/std/containers/views/span.comparison/op.lt.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.lt.pass.cpp
index 1a7de29..0ccc244 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.lt.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.lt.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator<(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to:
 //      return lexicographical_compare(l.begin(), l.end(), r.begin(), r.end());
@@ -31,7 +31,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -51,15 +51,15 @@
     static_assert(!(csp0s < csp0s), "");
     static_assert(!(csp0s < csp0d), "");
     static_assert(!(csp0d < csp0s), "");
-    
+
     static_assert( (csp0d < csp1d), "");
     static_assert( (csp0s < csp1s), "");
     static_assert( (csp0s < csp1d), "");
     static_assert( (csp0d < csp1s), "");
-    
+
     static_assert(!(csp1d < csp1s), "");
     static_assert(!(csp1s < csp1d), "");
-    
+
     static_assert(!(csp2d < csp3d), "");
     static_assert(!(csp2s < csp3s), "");
     static_assert(!(csp2d < csp3s), "");
@@ -91,15 +91,15 @@
     assert(!(sp0s < sp0s));
     assert(!(sp0s < sp0d));
     assert(!(sp0d < sp0s));
-    
+
     assert( (sp0d < sp1d));
     assert( (sp0s < sp1s));
     assert( (sp0s < sp1d));
     assert( (sp0d < sp1s));
-    
+
     assert(!(sp1d < sp1s));
     assert(!(sp1s < sp1d));
-    
+
     assert(!(sp2d < sp3d));
     assert(!(sp2s < sp3s));
     assert(!(sp2d < sp3s));
@@ -120,15 +120,15 @@
     assert(!(csp0s < sp0s));
     assert(!(csp0s < sp0d));
     assert(!(csp0d < sp0s));
-    
+
     assert( (csp0d < sp1d));
     assert( (csp0s < sp1s));
     assert( (csp0s < sp1d));
     assert( (csp0d < sp1s));
-    
+
     assert(!(csp1d < sp1s));
     assert(!(csp1s < sp1d));
-    
+
     assert(!(csp2d < sp3d));
     assert(!(csp2s < sp3s));
     assert(!(csp2d < sp3s));
@@ -138,7 +138,7 @@
     assert( (csp2s < sp4s));
     assert( (csp2d < sp4s));
     assert( (csp2s < sp4d));
-    
+
     assert(!(csp4d < sp2d));
     assert(!(csp4s < sp2s));
     assert(!(csp4d < sp2s));
@@ -150,5 +150,5 @@
     assert(!(std::span<float>{fArr2} < std::span<int>{iArr2}));
     assert(!(std::span<int>{iArr2} < std::span<float>{fArr2}));
 
-    static_assert(!(std::span<const   int>{iArr1, 9} < std::span<const float>{fArr1, 8}), "");  
-}
\ No newline at end of file
+    static_assert(!(std::span<const   int>{iArr1, 9} < std::span<const float>{fArr1, 8}), "");
+}
diff --git a/libcxx/test/std/containers/views/span.comparison/op.ne.pass.cpp b/libcxx/test/std/containers/views/span.comparison/op.ne.pass.cpp
index ecf05b3..117d1d0 100644
--- a/libcxx/test/std/containers/views/span.comparison/op.ne.pass.cpp
+++ b/libcxx/test/std/containers/views/span.comparison/op.ne.pass.cpp
@@ -7,13 +7,13 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<class T, ptrdiff_t X, class U, ptrdiff_t Y>
 //   constexpr bool operator!=(span<T, X> l, span<U, Y> r);
-//   
+//
 //
 // Effects: Equivalent to: return !(l == r);
 //
@@ -30,7 +30,7 @@
             int iArr2[] = { 0,  1,  2,  1,  2,  5,  6,  7,  8,  9};
 constexpr float fArr1[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
           float fArr2[]  = {0., 1., 2., 1., 2., 5., 6., 7., 8., 9.};
-         
+
 
 int main () {
 
@@ -50,15 +50,15 @@
     static_assert(!(csp0s != csp0s), "");
     static_assert(!(csp0s != csp0d), "");
     static_assert(!(csp0d != csp0s), "");
-    
+
     static_assert( (csp0d != csp1d), "");
     static_assert( (csp0s != csp1s), "");
     static_assert( (csp0s != csp1d), "");
     static_assert( (csp0d != csp1s), "");
-    
+
     static_assert(!(csp1d != csp1s), "");
     static_assert(!(csp1s != csp1d), "");
-    
+
     static_assert(!(csp2d != csp3d), "");
     static_assert(!(csp2s != csp3s), "");
     static_assert(!(csp2d != csp3s), "");
@@ -95,15 +95,15 @@
     assert(!(sp0s != sp0s));
     assert(!(sp0s != sp0d));
     assert(!(sp0d != sp0s));
-    
+
     assert( (sp0d != sp1d));
     assert( (sp0s != sp1s));
     assert( (sp0s != sp1d));
     assert( (sp0d != sp1s));
-    
+
     assert(!(sp1d != sp1s));
     assert(!(sp1s != sp1d));
-    
+
     assert(!(sp2d != sp3d));
     assert(!(sp2s != sp3s));
     assert(!(sp2d != sp3s));
@@ -129,15 +129,15 @@
     assert(!(csp0s != sp0s));
     assert(!(csp0s != sp0d));
     assert(!(csp0d != sp0s));
-    
+
     assert( (csp0d != sp1d));
     assert( (csp0s != sp1s));
     assert( (csp0s != sp1d));
     assert( (csp0d != sp1s));
-    
+
     assert(!(csp1d != sp1s));
     assert(!(csp1s != sp1d));
-    
+
     assert(!(csp2d != sp3d));
     assert(!(csp2s != sp3s));
     assert(!(csp2d != sp3s));
@@ -152,7 +152,7 @@
     assert( (csp2s != sp4s));
     assert( (csp2d != sp4s));
     assert( (csp2s != sp4d));
-    
+
     assert( (csp4d != sp2d));
     assert( (csp4s != sp2s));
     assert( (csp4d != sp2s));
@@ -165,4 +165,4 @@
     assert(!(std::span<int>{iArr2} != std::span<float>{fArr2}));
 
     static_assert( (std::span<const   int>{iArr1, 9} != std::span<const float>{fArr1, 8}), "");
-}
\ No newline at end of file
+}
diff --git a/libcxx/test/std/containers/views/span.cons/array.fail.cpp b/libcxx/test/std/containers/views/span.cons/array.fail.cpp
index 7ef49fc..e1e5dee 100644
--- a/libcxx/test/std/containers/views/span.cons/array.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/array.fail.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -16,7 +16,7 @@
 // template<size_t N>
 //     constexpr span(array<value_type, N>& arr) noexcept;
 // template<size_t N>
-//     constexpr span(const array<value_type, N>& arr) noexcept;  
+//     constexpr span(const array<value_type, N>& arr) noexcept;
 //
 // Remarks: These constructors shall not participate in overload resolution unless:
 //   — extent == dynamic_extent || N == extent is true, and
@@ -41,13 +41,13 @@
     {
     std::span<int, 2>   s1(arr); // expected-error {{no matching constructor for initialization of 'std::span<int, 2>'}}
     }
-    
+
 //  Type wrong
     {
     std::span<float>    s1(arr);   // expected-error {{no matching constructor for initialization of 'std::span<float>'}}
     std::span<float, 3> s2(arr);   // expected-error {{no matching constructor for initialization of 'std::span<float, 3>'}}
     }
-    
+
 //  CV wrong (dynamically sized)
     {
     std::span<               int> s1{ carr};    // expected-error {{no matching constructor for initialization of 'std::span<int>'}}
diff --git a/libcxx/test/std/containers/views/span.cons/array.pass.cpp b/libcxx/test/std/containers/views/span.cons/array.pass.cpp
index 80a0f07..72a8665 100644
--- a/libcxx/test/std/containers/views/span.cons/array.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/array.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.cons/assign.pass.cpp b/libcxx/test/std/containers/views/span.cons/assign.pass.cpp
index b5bd7ae..cb21004 100644
--- a/libcxx/test/std/containers/views/span.cons/assign.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/assign.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -71,7 +71,7 @@
             };
 
         static_assert(std::size(spans) == 13, "" );
-        
+
 //  No for loops in constexpr land :-(
         static_assert(doAssign(spans[0], spans[0]), "");
         static_assert(doAssign(spans[0], spans[1]), "");
@@ -194,7 +194,7 @@
             {carr2 + 1, 2},
             {carr3, 2}
             };
-        
+
         static_assert(std::size(spans) == 6, "" );
 
 //  No for loops in constexpr land :-(
@@ -240,7 +240,7 @@
             {arr,     arr + 3},
             {arr + 1, arr + 3} // same size as s2
             };
-        
+
         for (size_t i = 0; i < std::size(spans); ++i)
             for (size_t j = i; j < std::size(spans); ++j)
                 assert((doAssign(spans[i], spans[j])));
@@ -253,7 +253,7 @@
             {arr + 1, arr + 3},
             {arr + 2, arr + 4}
             };
-        
+
         for (size_t i = 0; i < std::size(spans); ++i)
             for (size_t j = i; j < std::size(spans); ++j)
                 assert((doAssign(spans[i], spans[j])));
@@ -273,7 +273,7 @@
             {strs + 2, strs + 3},
             {strs + 3, strs + 3}
             };
-        
+
         for (size_t i = 0; i < std::size(spans); ++i)
             for (size_t j = i; j < std::size(spans); ++j)
                 assert((doAssign(spans[i], spans[j])));
@@ -285,7 +285,7 @@
             {strs + 1, strs + 2},
             {strs + 2, strs + 3}
             };
-        
+
         for (size_t i = 0; i < std::size(spans); ++i)
             for (size_t j = i; j < std::size(spans); ++j)
                 assert((doAssign(spans[i], spans[j])));
diff --git a/libcxx/test/std/containers/views/span.cons/container.fail.cpp b/libcxx/test/std/containers/views/span.cons/container.fail.cpp
index ecd7fcb..c8f6830 100644
--- a/libcxx/test/std/containers/views/span.cons/container.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/container.fail.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -89,7 +89,7 @@
 //  Not the same type
     {
     std::span<float>    s1{IsAContainer<int>()};   // expected-error {{no matching constructor for initialization of 'std::span<float>'}}
-    std::span<float, 0> s2{IsAContainer<int>()};   // expected-error {{no matching constructor for initialization of 'std::span<float, 0>'}}    
+    std::span<float, 0> s2{IsAContainer<int>()};   // expected-error {{no matching constructor for initialization of 'std::span<float, 0>'}}
     }
 
 //  CV wrong (dynamically sized)
diff --git a/libcxx/test/std/containers/views/span.cons/container.pass.cpp b/libcxx/test/std/containers/views/span.cons/container.pass.cpp
index 478a3da..401f41e 100644
--- a/libcxx/test/std/containers/views/span.cons/container.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/container.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.cons/copy.pass.cpp b/libcxx/test/std/containers/views/span.cons/copy.pass.cpp
index 2cfffbb..c123acb 100644
--- a/libcxx/test/std/containers/views/span.cons/copy.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/copy.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -46,7 +46,7 @@
 int main ()
 {
     constexpr int carr[] = {1,2,3};
-    
+
     static_assert(doCopy(std::span<      int>  ()),            "");
     static_assert(doCopy(std::span<      int,0>()),            "");
     static_assert(doCopy(std::span<const int>  (&carr[0], 1)), "");
diff --git a/libcxx/test/std/containers/views/span.cons/deduct.pass.cpp b/libcxx/test/std/containers/views/span.cons/deduct.pass.cpp
index e72c091..098215c 100644
--- a/libcxx/test/std/containers/views/span.cons/deduct.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/deduct.pass.cpp
@@ -7,22 +7,22 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 //   template<class T, size_t N>
 //     span(T (&)[N]) -> span<T, N>;
-// 
+//
 //   template<class T, size_t N>
 //     span(array<T, N>&) -> span<T, N>;
-// 
+//
 //   template<class T, size_t N>
 //     span(const array<T, N>&) -> span<const T, N>;
-// 
+//
 //   template<class Container>
 //     span(Container&) -> span<typename Container::value_type>;
-// 
+//
 //   template<class Container>
 //     span(const Container&) -> span<const typename Container::value_type>;
 
@@ -66,7 +66,7 @@
     ASSERT_SAME_TYPE(S, std::span<const long, 5>);
     assert((std::equal(std::begin(arr), std::end(arr), s.begin(), s.end())));
     }
-    
+
     {
     std::string str{"ABCDE"};
     std::span s{str};
diff --git a/libcxx/test/std/containers/views/span.cons/default.fail.cpp b/libcxx/test/std/containers/views/span.cons/default.fail.cpp
index d1fefe5..e30425c 100644
--- a/libcxx/test/std/containers/views/span.cons/default.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/default.fail.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -26,7 +26,7 @@
 int main ()
 {
     std::span<int, 2> s; // expected-error@span:* {{static_assert failed "Can't default construct a statically sized span with size > 0"}}
-    
+
 //  TODO: This is what I want:
 // eXpected-error {{no matching constructor for initialization of 'std::span<int, 2>'}}
 }
diff --git a/libcxx/test/std/containers/views/span.cons/default.pass.cpp b/libcxx/test/std/containers/views/span.cons/default.pass.cpp
index f7e4966..b7d01c9 100644
--- a/libcxx/test/std/containers/views/span.cons/default.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/default.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp b/libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp
index db24e3d..9ab87f5 100644
--- a/libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp
@@ -7,12 +7,12 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // constexpr span(pointer ptr, index_type count);
-// Requires: [ptr, ptr + count) shall be a valid range. 
+// Requires: [ptr, ptr + count) shall be a valid range.
 //  If extent is not equal to dynamic_extent, then count shall be equal to extent.
 //
 
@@ -38,7 +38,7 @@
     std::span<float>    s1(arr, 3);   // expected-error {{no matching constructor for initialization of 'std::span<float>'}}
     std::span<float, 3> s2(arr, 3);   // expected-error {{no matching constructor for initialization of 'std::span<float, 3>'}}
     }
-    
+
 //  CV wrong (dynamically sized)
     {
     std::span<               int> s1{ carr, 3}; // expected-error {{no matching constructor for initialization of 'std::span<int>'}}
diff --git a/libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp b/libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp
index 7302759..c4e9545 100644
--- a/libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp
@@ -7,12 +7,12 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // constexpr span(pointer ptr, index_type count);
-// Requires: [ptr, ptr + count) shall be a valid range. 
+// Requires: [ptr, ptr + count) shall be a valid range.
 //  If extent is not equal to dynamic_extent, then count shall be equal to extent.
 //
 
diff --git a/libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp b/libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp
index a55f059..bd4dbab 100644
--- a/libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/ptr_ptr.fail.cpp
@@ -7,12 +7,12 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // constexpr span(pointer first, pointer last);
-// Requires: [first, last) shall be a valid range. 
+// Requires: [first, last) shall be a valid range.
 //   If extent is not equal to dynamic_extent, then last - first shall be equal to extent.
 //
 
@@ -38,7 +38,7 @@
     std::span<float>    s1(arr, arr + 3);   // expected-error {{no matching constructor for initialization of 'std::span<float>'}}
     std::span<float, 3> s2(arr, arr + 3);   // expected-error {{no matching constructor for initialization of 'std::span<float, 3>'}}
     }
-    
+
 //  CV wrong (dynamically sized)
     {
     std::span<               int> s1{ carr,  carr + 3}; // expected-error {{no matching constructor for initialization of 'std::span<int>'}}
diff --git a/libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp b/libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp
index afb525e..c2bceec 100644
--- a/libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/ptr_ptr.pass.cpp
@@ -7,12 +7,12 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // constexpr span(pointer first, pointer last);
-// Requires: [first, last) shall be a valid range. 
+// Requires: [first, last) shall be a valid range.
 //   If extent is not equal to dynamic_extent, then last - first shall be equal to extent.
 //
 
diff --git a/libcxx/test/std/containers/views/span.cons/span.fail.cpp b/libcxx/test/std/containers/views/span.cons/span.fail.cpp
index 1fa7155..69e879e 100644
--- a/libcxx/test/std/containers/views/span.cons/span.fail.cpp
+++ b/libcxx/test/std/containers/views/span.cons/span.fail.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -99,6 +99,6 @@
     std::span<float> s2{sp0};   // expected-error {{no matching constructor for initialization of 'std::span<float>'}}
     std::span<float, 0> s3{sp}; // expected-error {{no matching constructor for initialization of 'std::span<float, 0>'}}
     std::span<float, 0> s4{sp0};    // expected-error {{no matching constructor for initialization of 'std::span<float, 0>'}}
-    
+
     checkCV();
 }
diff --git a/libcxx/test/std/containers/views/span.cons/span.pass.cpp b/libcxx/test/std/containers/views/span.cons/span.pass.cpp
index b2024ce..5fdbab2 100644
--- a/libcxx/test/std/containers/views/span.cons/span.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/span.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.cons/stdarray.pass.cpp b/libcxx/test/std/containers/views/span.cons/stdarray.pass.cpp
index 1832ac2..27623a4 100644
--- a/libcxx/test/std/containers/views/span.cons/stdarray.pass.cpp
+++ b/libcxx/test/std/containers/views/span.cons/stdarray.pass.cpp
@@ -7,14 +7,14 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
 // template<size_t N>
 //     constexpr span(array<value_type, N>& arr) noexcept;
 // template<size_t N>
-//     constexpr span(const array<value_type, N>& arr) noexcept;  
+//     constexpr span(const array<value_type, N>& arr) noexcept;
 //
 // Remarks: These constructors shall not participate in overload resolution unless:
 //   — extent == dynamic_extent || N == extent is true, and
diff --git a/libcxx/test/std/containers/views/span.elem/data.pass.cpp b/libcxx/test/std/containers/views/span.elem/data.pass.cpp
index 3bc6fbb..ceb2eca 100644
--- a/libcxx/test/std/containers/views/span.elem/data.pass.cpp
+++ b/libcxx/test/std/containers/views/span.elem/data.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp b/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
index a88f441..801eca4 100644
--- a/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
+++ b/libcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -28,7 +28,7 @@
 {
     _LIBCPP_ASSERT(noexcept(sp[idx]), "");
     _LIBCPP_ASSERT(noexcept(sp(idx)), "");
-    
+
     typename Span::reference r1 = sp[idx];
     typename Span::reference r2 = sp(idx);
     typename Span::reference r3 = *(sp.data() + idx);
@@ -41,7 +41,7 @@
 {
     _LIBCPP_ASSERT(noexcept(sp[idx]), "");
     _LIBCPP_ASSERT(noexcept(sp(idx)), "");
-    
+
     typename Span::reference r1 = sp[idx];
     typename Span::reference r2 = sp(idx);
     typename Span::reference r3 = *(sp.data() + idx);
diff --git a/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp b/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp
index c8b9900..cd8d709 100644
--- a/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp
+++ b/libcxx/test/std/containers/views/span.iterators/begin.pass.cpp
@@ -6,7 +6,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp
index 7b54555..54ff8eb 100644
--- a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp
+++ b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp
@@ -6,7 +6,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp b/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
index c0776c0..258908d 100644
--- a/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
+++ b/libcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
@@ -6,7 +6,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp b/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp
index abcead4..367ea88 100644
--- a/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp
+++ b/libcxx/test/std/containers/views/span.iterators/rend.pass.cpp
@@ -6,7 +6,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp b/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp
index b081b95..e4a240f 100644
--- a/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp
+++ b/libcxx/test/std/containers/views/span.objectrep/as_bytes.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -38,7 +38,7 @@
         assert(spBytes.extent == std::dynamic_extent);
     else
         assert(spBytes.extent == static_cast<std::ptrdiff_t>(sizeof(typename Span::element_type)) * sp.extent);
-        
+
     assert((void *) spBytes.data() == (void *) sp.data());
     assert(spBytes.size() == sp.size_bytes());
 }
diff --git a/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.fail.cpp b/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.fail.cpp
index 28a4c45..63d79c9 100644
--- a/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.fail.cpp
+++ b/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.fail.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.pass.cpp b/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.pass.cpp
index 24e3fb2..54216c2 100644
--- a/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.pass.cpp
+++ b/libcxx/test/std/containers/views/span.objectrep/as_writeable_bytes.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -38,7 +38,7 @@
         assert(spBytes.extent == std::dynamic_extent);
     else
         assert(spBytes.extent == static_cast<std::ptrdiff_t>(sizeof(typename Span::element_type)) * sp.extent);
-        
+
     assert(static_cast<void*>(spBytes.data()) == static_cast<void*>(sp.data()));
     assert(spBytes.size() == sp.size_bytes());
 }
diff --git a/libcxx/test/std/containers/views/span.obs/empty.pass.cpp b/libcxx/test/std/containers/views/span.obs/empty.pass.cpp
index a48c0d0..23e55bb 100644
--- a/libcxx/test/std/containers/views/span.obs/empty.pass.cpp
+++ b/libcxx/test/std/containers/views/span.obs/empty.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -48,7 +48,7 @@
     static_assert(!std::span<const int>(iArr1, 3).empty(), "");
     static_assert(!std::span<const int>(iArr1, 4).empty(), "");
     static_assert(!std::span<const int>(iArr1, 5).empty(), "");
-    
+
     assert( (std::span<int>().empty()           ));
     assert( (std::span<long>().empty()          ));
     assert( (std::span<double>().empty()        ));
diff --git a/libcxx/test/std/containers/views/span.obs/size.pass.cpp b/libcxx/test/std/containers/views/span.obs/size.pass.cpp
index c33fd3f..16f1b6a 100644
--- a/libcxx/test/std/containers/views/span.obs/size.pass.cpp
+++ b/libcxx/test/std/containers/views/span.obs/size.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp b/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
index 1ee75d9..3b6c5b0 100644
--- a/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
+++ b/libcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/span.sub/first.pass.cpp b/libcxx/test/std/containers/views/span.sub/first.pass.cpp
index 3bfdab9..e745fd7 100644
--- a/libcxx/test/std/containers/views/span.sub/first.pass.cpp
+++ b/libcxx/test/std/containers/views/span.sub/first.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -114,7 +114,7 @@
     {
     using Sp = std::span<std::string>;
     testConstexprSpan<Sp, 0>(Sp{});
-    
+
     testRuntimeSpan<Sp, 0>(Sp{sarr});
     testRuntimeSpan<Sp, 1>(Sp{sarr});
     testRuntimeSpan<Sp, 2>(Sp{sarr});
@@ -125,7 +125,7 @@
 
     {
     using Sp = std::span<std::string, 5>;
-    
+
     testRuntimeSpan<Sp, 0>(Sp{sarr});
     testRuntimeSpan<Sp, 1>(Sp{sarr});
     testRuntimeSpan<Sp, 2>(Sp{sarr});
diff --git a/libcxx/test/std/containers/views/span.sub/last.pass.cpp b/libcxx/test/std/containers/views/span.sub/last.pass.cpp
index 4e378fe..94d4143 100644
--- a/libcxx/test/std/containers/views/span.sub/last.pass.cpp
+++ b/libcxx/test/std/containers/views/span.sub/last.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -114,7 +114,7 @@
     {
     using Sp = std::span<std::string>;
     testConstexprSpan<Sp, 0>(Sp{});
-    
+
     testRuntimeSpan<Sp, 0>(Sp{sarr});
     testRuntimeSpan<Sp, 1>(Sp{sarr});
     testRuntimeSpan<Sp, 2>(Sp{sarr});
@@ -125,7 +125,7 @@
 
     {
     using Sp = std::span<std::string, 5>;
-    
+
     testRuntimeSpan<Sp, 0>(Sp{sarr});
     testRuntimeSpan<Sp, 1>(Sp{sarr});
     testRuntimeSpan<Sp, 2>(Sp{sarr});
diff --git a/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp b/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp
index 79cdc7b..012fc2b 100644
--- a/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp
+++ b/libcxx/test/std/containers/views/span.sub/subspan.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
diff --git a/libcxx/test/std/containers/views/types.pass.cpp b/libcxx/test/std/containers/views/types.pass.cpp
index 082abeb..c519fbf 100644
--- a/libcxx/test/std/containers/views/types.pass.cpp
+++ b/libcxx/test/std/containers/views/types.pass.cpp
@@ -7,7 +7,7 @@
 // Source Licenses. See LICENSE.TXT for details.
 //
 //===---------------------------------------------------------------------===//
-// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17 
+// UNSUPPORTED: c++98, c++03, c++11, c++14, c++17
 
 // <span>
 
@@ -25,9 +25,9 @@
 //  using const_iterator         = implementation-defined;
 //  using reverse_iterator       = std::reverse_iterator<iterator>;
 //  using const_reverse_iterator = std::reverse_iterator<const_iterator>;
-// 
+//
 //  static constexpr index_type extent = Extent;
-// 
+//
 
 #include <span>
 #include <cassert>
@@ -71,7 +71,7 @@
     ASSERT_SAME_TYPE(typename S::difference_type, std::ptrdiff_t);
     ASSERT_SAME_TYPE(typename S::pointer,         ElementType *);
     ASSERT_SAME_TYPE(typename S::reference,       ElementType &);
-    
+
     static_assert(S::extent == Size); // check that it exists
 
     testIterator<S, typename S::iterator>();