% cat variadic.cpp
template <typename... TS>
void do_stuff(TS... ts)
{
auto f = [](TS... things) { };
}
int main () {
do_stuff(10,20,30);
}
% LANG=C make CXXFLAGS="-std=c++0x -ggdb -Wall -Wextra -Wpacked" CXX=/home/evnu/bin/g++ variadic
/home/evnu/bin/g++ -std=c++0x -ggdb -Wall -Wextra -Wpacked variadic.cpp -o variadic
variadic.cpp: In instantiation of 'void do_stuff(TS ...) [with TS = {int, int, int}]':
variadic.cpp:8:22: required from here
variadic.cpp:4:8: warning: variable 'f' set but not used [-Wunused-but-set-variable]
variadic.cpp:2:6: warning: unused parameter 'ts#0' [-Wunused-parameter]
variadic.cpp:2:6: warning: unused parameter 'ts#1' [-Wunused-parameter]
variadic.cpp:2:6: warning: unused parameter 'ts#2' [-Wunused-parameter]