From 5711a2ad9322f11cf86c50f7a4c968f8f7d2d421 Mon Sep 17 00:00:00 2001 From: Muhammad Mahad Date: Mon, 26 Jun 2023 15:48:08 +0500 Subject: 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(-) (limited to 'gcc/rust') diff --git a/gcc/rust/typecheck/rust-hir-type-check-pattern.cc b/gcc/rust/typecheck/rust-hir-type-check-pattern.cc index 4d9d5ba..0442159 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 (), -- cgit v1.1