| /* | |
| * Copyright 2019 The Emscripten Authors. All rights reserved. | |
| * Emscripten is available under two separate licenses, the MIT license and the | |
| * University of Illinois/NCSA Open Source License. Both these licenses can be | |
| * found in the LICENSE file. | |
| */ | |
| using namespace std; | |
| uint64_t getbigint() { | |
| int ran = rand() % 100;// v1 in the range 0 to 99 | |
| ++ran; | |
| if (ran > -1) { | |
| throw new std::runtime_error("error!!"); | |
| } | |
| return 1152921504606846975 + ran; | |
| } | |
| int main() { | |
| float safeY = 0.0f; | |
| uint64_t mybig = 0; | |
| try { | |
| mybig = getbigint(); | |
| } | |
| catch (std::runtime_error) { | |
| } | |
| return 0; | |
| } | |