Michael Tsang wrote:
> The following code doesn't compile under both g++-4.4 and g++-4.5
>
> #include <iostream>
>
> int main() {
> __uint128_t x = 0;
> std::cout << x << '\n';
> }
>
>
> How to output x in the code?
ostream& operator<< (ostream &s, __uint128_t n)
{
char c = '0' + (n % 10);
n /= 10;
if (n)
s << n;
return s << c;
}
Andrew.