gccrs: Unit structs are not concrete when they need substitutions

Fixes #1518

gcc/rust/ChangeLog:

	* typecheck/rust-tyty.h: Fix `is_concrete` for unit types with
	substitutions.
This commit is contained in:
Philip Herron
2022-08-31 17:16:13 +01:00
committed by Arthur Cohen
parent e641158a5f
commit 0fffc0e772

View File

@@ -1362,6 +1362,11 @@ public:
bool is_concrete () const override final
{
if (is_unit ())
{
return !needs_substitution ();
}
for (auto &variant : variants)
{
for (auto &field : variant->get_fields ())