#include <iostream>

int main() {
__int64 i64 = 1 ;

for (int i = 0; i < 63; ++i) i64 <<= 1 ;

std::cout << i64 ;

return 0 ;
}

↑これの出力結果が

BCC 5.6.4
-'..--).0-*(+,))+(0(

vctk
-9223372036854775808

になります。BCC のバグでしょうか?