unsigned int foo = 5 + 7;
won't be obfuscated as this falls under constant folding
. and would be replaced simply with unsigned int foo = 12;
at compile time.
The technique is particularly useful for expressions like.
uint32 a = 5;
uint32 b = 7;
unsigned int foo = a + b;