The TestClassTemplateParameterPack.py test does not work for the right reasons. The expressions such as:
expression -- C<int, 16>().isSixteenThirtyTwo()
work only because we are currently pulling all the local variables e.g.:
using $__lldb_local_vars::argc; using $__lldb_local_vars::argv; using $__lldb_local_vars::myC; using $__lldb_local_vars::myLesserC; using $__lldb_local_vars::myD; using $__lldb_local_vars::myLesserD;
regardless if we use them in the expression and this causes us to for example to pull C<int,16> into the evaluation context but this is not how it should work. Once we land: https://reviews.llvm.org/D46551
This will no longer work. When clang does the call back it is looking for C but currently the debug information contains C<int,16> etc... So a long-term fix for this would require at least reworking ho that debug information is generated.
Nit pick: Isn't there a skip or so that's more expressive than skipIf?