#include "dimension_concepts_all.h" <% (1..100).each do |k| %> struct test<%= k %> { <% (1..n).each do |i| %> static constexpr units::base_dimension dim<%= i %>{"dim<%= i %>"}; <% end %> #if defined(METABENCH) using dim = units::make_dimension_t<<%= xs = ((1)..(n)).map { |j| "units::exponent" } rng = Random.new(k) xs.shuffle(random: rng).join(', ') %>>; #else using dim = void; #endif }; <% end %> int main() { }