struct Data { int value; }; int main(int argc, char** argv) { std::set<Data> set; std::unordered_set<Data> unordered_set; return EXIT_SUCCESS; }