изменение области видимости функций, clang ругается