]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: [E0063] constructor is missing fields
authorMuhammad Mahad <mahadtxt@gmail.com>
Thu, 6 Jul 2023 13:26:26 +0000 (18:26 +0500)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 17:49:31 +0000 (18:49 +0100)
commitefa319175a0d5a2aa2d859d8305be3bf881ad006
tree8cb9cdd3707e4461bf7d0696f7714a4ec4959e74
parent43115ccccc8df9fcbe89fae0af0b9f45146530e6
gccrs: [E0063] constructor is missing fields

Added error code for Missing Field in
struct or struct-like enum variant.

gcc/rust/ChangeLog:

* typecheck/rust-hir-type-check-struct.cc (TypeCheckStructExpr::resolve):
called error function.

gcc/testsuite/ChangeLog:

* rust/compile/missing_constructor_fields.rs: New test.

Signed-off-by: Muhammad Mahad <mahadtxt@gmail.com>
gcc/rust/typecheck/rust-hir-type-check-struct.cc
gcc/testsuite/rust/compile/missing_constructor_fields.rs [new file with mode: 0644]