in some contexts having just signed or unsigned causes a conflict, but not in...
in some contexts having just signed or unsigned causes a conflict, but not in a structure declaration
in some contexts having just signed or unsigned causes a conflict, but not in a structure declaration