diff --git a/libstdc++-v3/include/bits/stl_algobase.h b/libstdc++-v3/include/bits/stl_algobase.h
index a76b00bda756424cd54fcfc9d11bf7bdd9cd90d9..d001b5f9dae65eb28e943730e4d252a905db4072 100644
--- a/libstdc++-v3/include/bits/stl_algobase.h
+++ b/libstdc++-v3/include/bits/stl_algobase.h
@@ -424,7 +424,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 					   is_move_assignable<_Tp>,
 					   is_copy_assignable<_Tp>>;
 	  // trivial types can have deleted assignment
-	  static_assert( __assignable::type::value, "type is not assignable" );
+	  static_assert( __assignable::type::value, "type must be assignable" );
 #endif
 	  const ptrdiff_t _Num = __last - __first;
 	  if (_Num)
@@ -735,7 +735,7 @@ _GLIBCXX_END_NAMESPACE_CONTAINER
 					   is_move_assignable<_Tp>,
 					   is_copy_assignable<_Tp>>;
 	  // trivial types can have deleted assignment
-	  static_assert( __assignable::type::value, "type is not assignable" );
+	  static_assert( __assignable::type::value, "type must be assignable" );
 #endif
 	  const ptrdiff_t _Num = __last - __first;
 	  if (_Num)
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/58982.cc b/libstdc++-v3/testsuite/25_algorithms/copy/58982.cc
index f47bf9f3e458a7fc6ac60a310b598ba8754d21f3..151a7e25ba238a74d0d163364bff2b319bd3830c 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/58982.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/58982.cc
@@ -38,5 +38,5 @@ test01(T* result)
   T t[1];
   std::copy(t, t+1, result); // { dg-error "here|deleted" }
 }
-// { dg-prune-output "not assignable" }
+// { dg-prune-output "type must be assignable" }
 // { dg-prune-output "use of deleted" }
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/58982.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/58982.cc
index 133a2e2ed8fa7770b9b7fd1fdeb5522fe912c3f0..5ddc8ccee5e542f69dacfa0e7307df377af022ef 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/58982.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/58982.cc
@@ -38,5 +38,5 @@ test01(T* result)
   T t[1];
   std::copy_n(t, 1, result); // { dg-error "here|deleted" }
 }
-// { dg-prune-output "not assignable" }
+// { dg-prune-output "type must be assignable" }
 // { dg-prune-output "use of deleted" }