/* @copyright Louis Dionne 2014 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #include template struct x { }; template void f(T&& t) { <% if use_forward %> (void)std::forward(t); <% end %> } int main() { <% input_size.times do |n| %> f(x< <%= n %> >{}); <% end %> }