Yeah probably. I think I've seen other projects have an UNUSED(x) macro that expands...
To avoid gcc warning about unused variables? Instead of self-assignment, try casting...