- Don't cast booleans to int when the result gets assigned to an unsigned type. Relace them with ifs. - Use unsigned initializer for a variable declared in a lambda capture. - Unsigned abs() of a difference of unsigned values.
- I want to add Common.h in the non-test code and it's getting confusing. I think it's better to have them named differently.