clang complains about printf()'s unused return value