Initialization of incomplete arrays fail because the size of the entity to initialize is undefined which trips over how we iterate the initializers. I need to create an alternate flow to support repeatedly iterating the dest types list to handle unknown array sizes.
Problematic code:
export void fn() {
int2 Arr[] = {int2(0,1), int2(2,3), int2(4,5)};
}
Compiler Explorer