#ifndef HEADER_TEST_H #define HEADER_TEST_H #include #include namespace header_test { enum choice { red, blue }; inline std::string choice_str(choice c) { std::map choice_map; choice_map[red] = "red"; choice_map[blue] = "blue"; return choice_map[c]; } struct C { choice c; std::string get() { return choice_str(c); } }; } #endif