How do C and C++ unit test frameworks find all the test functions in a program? | Hacker News Reader