From 162aecc7b69d10204be0e92467c58468466d81d5 Mon Sep 17 00:00:00 2001 From: Muhammad Mahad Date: Mon, 26 Jun 2023 15:48:08 +0500 Subject: [PATCH] gccrs: [E0023] Incorrect Number of Fields in Pattern Extraction ErrorCode[E0023]: Incorrect Number of Fields in Pattern Extraction. The pattern has x fields, but the corresponding tuple variant has y field gcc/rust/ChangeLog: * typecheck/rust-hir-type-check-pattern.cc (TypeCheckPattern::visit): called rust_error_at Signed-off-by: Muhammad Mahad --- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/rust/typecheck/rust-hir-type-check-pattern.cc b/gcc/rust/typecheck/rust-hir-type-check-pattern.cc index bf98ac5a9279..474e6c80f8b7 100644 --- a/gcc/rust/typecheck/rust-hir-type-check-pattern.cc +++ b/gcc/rust/typecheck/rust-hir-type-check-pattern.cc @@ -112,7 +112,7 @@ TypeCheckPattern::visit (HIR::TupleStructPattern &pattern) if (items_no_range.get_patterns ().size () != variant->num_fields ()) { rust_error_at ( - pattern.get_locus (), + pattern.get_locus (), ErrorCode ("E0023"), "this pattern has %lu fields but the corresponding " "tuple variant has %lu field", (unsigned long) items_no_range.get_patterns ().size (), -- 2.47.2