]> git.ipfire.org Git - people/ms/gcc.git/commitdiff
Replace gcc_unreachable with rust_sorry_at
authorOwen Avery <powerboat9.gamer@gmail.com>
Mon, 27 Feb 2023 15:23:19 +0000 (10:23 -0500)
committerPhilip Herron <philip.herron@embecosm.com>
Tue, 28 Feb 2023 22:46:19 +0000 (22:46 +0000)
gcc/rust/ChangeLog:

* typecheck/rust-hir-type-check-pattern.cc
(TypeCheckPattern::visit): Improve error messages.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/typecheck/rust-hir-type-check-pattern.cc

index fd4814c3604a18d473867cc5ef9d092ef71e71b0..65a3e673d953f9678943c6c207906586a9080a74 100644 (file)
@@ -387,24 +387,24 @@ TypeCheckPattern::visit (HIR::IdentifierPattern &)
 }
 
 void
-TypeCheckPattern::visit (HIR::QualifiedPathInExpression &)
+TypeCheckPattern::visit (HIR::QualifiedPathInExpression &pattern)
 {
-  // TODO
-  gcc_unreachable ();
+  rust_sorry_at (pattern.get_locus (),
+                "type checking qualified path patterns not supported");
 }
 
 void
-TypeCheckPattern::visit (HIR::ReferencePattern &)
+TypeCheckPattern::visit (HIR::ReferencePattern &pattern)
 {
-  // TODO
-  gcc_unreachable ();
+  rust_sorry_at (pattern.get_locus (),
+                "type checking qualified path patterns not supported");
 }
 
 void
-TypeCheckPattern::visit (HIR::SlicePattern &)
+TypeCheckPattern::visit (HIR::SlicePattern &pattern)
 {
-  // TODO
-  gcc_unreachable ();
+  rust_sorry_at (pattern.get_locus (),
+                "type checking qualified path patterns not supported");
 }
 
 } // namespace Resolver