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
