Serosh-commits wrote:

> Thanks, you can remove all the changes except the very last one related to 
> the production of `err_template_expansion_into_fixed_list`.
> 
> The technical reason why we put this "no pack expansion into fixed lists" 
> restriction on type alias templates is because the language spec mandates it, 
> but that spec was created because it's complicated to implement and means we 
> would need to support canonical type alias template specializations, and they 
> would start appearing in mangling.
> 
> For builtin templates, we don't have the spec mandate, and we already produce 
> canonical specializations for them, and so they already appear in mangling, 
> but would still be a bit complicated to implement, and diagnosing them is 
> obviously better than just crashing, unless someone would want to volunteer 
> the effort to implement it.

@mizvekov i would be happy:) to volunteer anywhere regarding implementing that 
support for builtin templates , i wouldlove to contribute feel free to point me 
anywhere :)

https://github.com/llvm/llvm-project/pull/180407
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to