mizvekov wrote:

As I explained in the commit message, this is not removing the feature.

The information about which arguments were defaulted was already available in 
the AST before this bit was added.

And the bit is not correct as I said, being part of the canonical type means 
that this information will be homed in to whatever just happened to be the 
first template specialization produced. The canonical type is shared between 
all the same-types, so this would have forced all of those types to present the 
same information.

This patch removes the bit and uses the as-written template argument list to 
derive it.

This patch doesn't touch LLDB. If LLDB uses this bit, then LLDB also needs to 
be updated in the same manner as we are updating DebugInfo here.

https://github.com/llvm/llvm-project/pull/155120
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to