###### Jerry version: ``` Checked revision: 77df022 Build: debug.linux ``` ###### OS: ``` Ubuntu 14.04, x86_64 ``` ###### Test case: ``` javascript do { try { } finally { break; } } while (false); ``` ###### Backtrace: ``` javascript ICE: Assertion '(!ecma_is_completion_value_empty (finally_completion) && int_data->pos <= finally_end_oc) || (ecma_is_completion_value_empty (finally_completion) && int_data->pos == finally_end_oc)' failed at jerryscript/jerry-core/vm/opcodes-ecma-try-catch-finally.cpp(opfunc_try_block):119. Error: ERR_FAILED_INTERNAL_ASSERTION [Inferior 1 (process 18289) exited with code 0170] (gdb) bt #0 opfunc_try_block (opdata=..., int_data=0x7fffffffd560) at jerryscript/jerry-core/vm/opcodes-ecma-try-catch-finally.cpp:118 #1 0x00000000004c1a11 in vm_loop (int_data=0x7fffffffd560) at jerryscript/jerry-core/vm/vm.cpp:452 #2 0x00000000004b86e5 in vm_run_from_pos (start_pos=1, this_binding_value=15, lex_env_p=0x7eb770 <_ZL13mem_heap_area.4015+48>, is_strict=false, is_eval_code=false) at jerryscript/jerry-core/vm/vm.cpp:528 #3 0x00000000004c17df in vm_run_global () at jerryscript/jerry-core/vm/vm.cpp:383 #4 0x00000000004bf487 in jerry_run () at jerryscript/jerry-core/jerry.cpp:1243 #5 0x00000000004bdab6 in main (argc=2, argv=0x7fffffffd908) at jerryscript/main-linux.cpp:248 ```