template<typename T> bool is_valid(T); template<typename T> struct S { bool valid(T a) { return is_valid(a); } }; bool is_valid(int) { return true; } int main() { S<int> s; s.valid(0); }
Standard input is empty
/home/3tYLlh/ccRsB0BO.o: In function `main': prog.cpp:(.text.startup+0x7): undefined reference to `bool is_valid<int>(int)' collect2: error: ld returned 1 exit status
Standard output is empty