| 20 | |
| 21 | #if (defined(__GNUC__) || defined(__clang__)) && defined(JSONCONS_HAS_INT128) |
| 22 | void int128_example() |
| 23 | { |
| 24 | json j1("-18446744073709551617", semantic_tag::bigint); |
| 25 | std::cout << j1 << "\n\n"; |
| 26 | |
| 27 | __int128 val = j1.as<__int128>(); |
| 28 | |
| 29 | json j2(val); |
| 30 | |
| 31 | assert(j2 == j1); |
| 32 | } |
| 33 | #endif |
| 34 | |
| 35 | int main() |