void can be used to explicitly mark a variable unused, suppressing the warnings from the compiler or the static analyzer:
unsigned, and all other native integral types is not permitted. Use
long double is not recommended; consider aliasing them to
float32_t and such instead.
using namespace should not be used, except in a very local scope (see an example below). Usage of this statement in a global scope or in a namespace scope is strictly prohibited.