export module foo; export { template struct foo { constexpr const char* hello(void) const { return "hello typename!"; } }; // template <> // struct foo { // constexpr const char* hello(void) const { // return "hello typename int!"; // } // }; }