clean up & fixup pass over type pattern matching, allow closed {}s, ()s, []s, <>s in wildcards

This commit is contained in:
Ryan Fleury
2025-05-28 14:08:53 -07:00
parent 70ccfd2d86
commit 1609c8f948
2 changed files with 94 additions and 28 deletions
+10
View File
@@ -167,6 +167,14 @@ struct TemplatedDynamicArray
};
raddbg_type_view(TemplatedDynamicArray<?>, rows($, count, array(v, count)));
template<typename T>
struct OpaqueTemplatedDynamicArray
{
void *v;
int count;
};
raddbg_type_view(OpaqueTemplatedDynamicArray<?>, rows($, count, array(v, count)));
struct Struct_With_Embedded_Arrays
{
int x;
@@ -445,6 +453,8 @@ type_coverage_eval_tests(void)
{dynamic.pairs, dynamic.count},
};
OpaqueTemplatedDynamicArray<Pair> otd = {dynamic.pairs, dynamic.count};
raddbg_pin(columns(sequence(6), fixed.pairs[$], memory_[$]));
raddbg_pin(basics);
raddbg_pin(fixed);