silence clang "dead assignment" warnings