From 23aa4bd6c27a47756b10e6f3b73667f5a965b232 Mon Sep 17 00:00:00 2001 From: Muhammad Mahad Date: Mon, 17 Jul 2023 12:32:17 +0500 Subject: gccrs: [E0423] expected function, tuple struct or tuple variant, found struct Give error when an identifier was used like a function name or a value was expected and the identifier exists but it belongs to a different namespace. gcc/rust/ChangeLog: * typecheck/rust-tyty-call.cc (TypeCheckCallExpr::visit): called error function. gcc/testsuite/ChangeLog: * rust/compile/found_struct.rs: New test. Signed-off-by: Muhammad Mahad --- gcc/rust/typecheck/rust-tyty-call.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/rust') diff --git a/gcc/rust/typecheck/rust-tyty-call.cc b/gcc/rust/typecheck/rust-tyty-call.cc index 8469cf8..733ba61 100644 --- a/gcc/rust/typecheck/rust-tyty-call.cc +++ b/gcc/rust/typecheck/rust-tyty-call.cc @@ -59,7 +59,7 @@ TypeCheckCallExpr::visit (ADTType &type) if (variant.get_variant_type () != TyTy::VariantDef::VariantType::TUPLE) { rust_error_at ( - call.get_locus (), + call.get_locus (), ErrorCode ("E0423"), "expected function, tuple struct or tuple variant, found struct %<%s%>", type.get_name ().c_str ()); return; -- cgit v1.1