From e4ce7f658741a7428597da4872435a1b0bae944c Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sat, 3 Oct 2026 20:51:22 +0200 Subject: Rework generics for parameters to be plain types --- gcc/gcc/elna-builtins.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/gcc/elna-builtins.cc b/gcc/gcc/elna-builtins.cc index fc43ebe..643b988 100644 --- a/gcc/gcc/elna-builtins.cc +++ b/gcc/gcc/elna-builtins.cc @@ -266,6 +266,10 @@ namespace elna::gcc } else if (const auto reference = type.get()) { + if (boot::resolve_underlying_type(reference->base).get() != nullptr) + { + return elna_pointer_type_node; + } return build_pointer_type(get_inner_alias(reference->base, symbols, placeholder)); } else if (const auto reference = type.get()) @@ -304,7 +308,7 @@ namespace elna::gcc } else if (type.get() != nullptr) { - return elna_pointer_type_node; + return error_mark_node; } else if (const auto reference = type.get()) { -- cgit v1.2.3