Handle pack expansion for dependent non-type template params (#6850)

https://github.com/carbon-language/carbon-lang/issues/6717
This commit is contained in:
Nicholas Bishop
2026-03-09 14:49:31 +00:00
committed by GitHub
parent 0dac40e793
commit cdcd3ab66c
2 changed files with 31 additions and 8 deletions
@@ -164,6 +164,20 @@ var n: i32;
// CHECK:STDERR:
var x: Cpp.TwoNonType(1, &n);
// --- dependent_parameter_pack.carbon
library "[[@TEST_NAME]]";
import Cpp inline '''
template<typename ...T> struct X {
template<T... N> static int n;
};
''';
fn G() -> i32 {
return Cpp.X(i32, i32).n(1, 2);
}
// CHECK:STDOUT: --- valid.carbon
// CHECK:STDOUT:
// CHECK:STDOUT: constants {