Проверка пределов типа long long с помощью
std::cout << std::numeric_limits<long long>::min();
Я получаю -9223372036854775808
Однако при компиляции следующего кода:
int main() {
long long l;
l=-9223372036854775808LL;
}
Я получаю предупреждения:
test.cpp:3:7: warning: integer constant is so large that it is unsigned.
test.cpp:3: warning: this decimal constant is unsigned only in ISO C90
Что мне не хватает?
Заранее большое спасибо за вашу помощь.
Giorgio