// RUN: %clang_cc1 -fsyntax-only -verify -std=c++17 %s template void foo(T &&...Params) { foo(Unknown); // expected-error {{expression contains unexpanded parameter pack 'T'}}\ expected-error {{use of undeclared identifier 'Unknown'}} ((foo(Unknown)), ...); // expected-error {{use of undeclared identifier 'Unknown'}} } template struct A { template void foo(T &&...Params) { foo((... + static_cast(1))); // expected-error {{expression contains unexpanded parameter pack 'T'}} } };