1 2 3 4 5 6 7 8
module foo; template <> struct foo<int> { constexpr const char* hello(void) const { return "hello int!"; } };