Когда я пытаюсь назначить целое число 128 бит в gcc 4.9.1, я получаю warning: integer constant is too large for its type
.
Пример кода
int main(void) {
__uint128_t p = 47942806932686753431;
return 0;
}
Выход
Я компилирую с gcc -std=c11 -o test test.c
, и я получаю:
test.c: In function ‘main’:
test.c:2:19: warning: integer constant is too large for its type
__uint128_t p = 47942806932686753431;
^
Я делаю что-то неправильно или это ошибка в gcc?