#include "../c++/reduce_templates.hpp" #include "../c++/test/suite.hpp" namespace { SAW_TEST("Templates/Group Reduction"){ using namespace saw; struct foo { std::string name = "foo"; }; struct bar { std::string name = "bar"; }; struct baz { std::string name = "baz"; }; using grp = tmpl_group; using red_grp = tmpl_group; using alg_red_grp = tmpl_reduce::type; static_assert(std::is_same_v, "Should be same type"); SAW_EXPECT((std::is_same_v), "Should be same type"); } }