My VC2017 compiler is showing this behavior, can someone explain me what is going on?:
long long testLLSigned0 = LLONG_MIN; // OK, equal to -922129006921510580
long long testLLSigned1 = -922129006921510580i64; // Error, invalid suffix i64 on integer constant
long long testLLSigned2 = -922337203685477580i64; // OK!
long long testLLSigned3 = -922337203685477580LL; // OK!
long long testLLSigned4 = -62129006921510911LL; // Error, use of undeclared identifier 62129006921510911LL
long long testLLSigned5 = -62129006921510911i64; // Error, use of undeclared identifier 62129006921510911i64