This fixes a bug with various types of empty template parameter packs. This fixes compatibility with some weird cases that LLVM can deal with. This adds a few tests from llvm to the testsuite.
I also changed how the printing happens so that the commas are handled in an easier way that cover those new edge cases. Empty packs are retained in the AST.
This fixes a bug with various types of empty template parameter packs. This fixes compatibility with some weird cases that LLVM can deal with. This adds a few tests from llvm to the testsuite.
I also changed how the printing happens so that the commas are handled in an easier way that cover those new edge cases. Empty packs are retained in the AST.