В соответствии сэтотцелочисленные литералы без суффикса типа всегдаint
s. Тем не менее, и GCC и Clang интерпретировать0xffffffff
(или любой литерал, который явно устанавливает бит знака, кроме использования-
) как без знака. Что правильно? (в соответствии сэтот компиляторы есть)