In a macro I would want to make the value the same width, however unsigned. So, a natural unsigned typeof(x) came to mind. However, it doesn\'t compile:
unsigned typeof(x)