Когда вы попытаетесь использовать эту функцию, вы получите сообщение об ошибке от компоновщика. Поскольку вы тестируете все функции, которые вы пишете (надеюсь, вы), вы не сможете связать тесты, если у вас есть опечатка в имени функции в источниках.
Еще одна вещь, которая может помочь: поместить ваши функции в пространство имен. В шапке вы напишите
namespace MyNamespace {
void myFunction(...)
}
В источнике вы не открываете пространство имен, а указываете его для каждой функции:
void MyNamespace::myFunction(...) { ... }
Если myFunction
ранее не было объявлено в MyNamespace
, компилятор пожалуется.