 template <typename T>
 struct tbb_sort_test
 {
-  typedef typename std::vector<T> Vector;  Vector v;
-  void        setup(void) { v.resize(N);  randomize(v); }
+  typedef typename std::vector<T> Vector; Vector v;
+  void        setup(void) { v.resize(N); randomize(v); }
   void        run(void)   { tbb_sort(v); }
   std::string name(void)  { return std::string("tbb::parallel_sort");  }
 };

template <typename T>
struct stl_sort_test
{
  typedef typename std::vector<T> Vector;  Vector v;
  void        setup(void) { v.resize(N);  randomize(v); }
  void        run(void)   { std::sort(v.begin(), v.end()); }
  std::string name(void)  { return std::string("std::sort");  }
};

#endif

  std::cout << "Benchmarking with input size " << N << std::endl;
  benchmark_core_primitives<char>   ("char",    N);
  benchmark_core_primitives<int>    ("int",     N);
  benchmark_core_primitives<int8_t> ("integer", N);
  benchmark_core_primitives<int16_t>("integer", N);
  benchmark_core_primitives<int32_t>("integer", N);
  benchmark_core_primitives<int64_t>("integer", N);
  benchmark_core_primitives<float>  ("float",   N);
  benchmark_core_primitives<double> ("float",   N);

  return 0;
}
