
ChakraCore version:
commit c3ead3f

Build cmd:
```shell
./build.sh --debug --static
```

Test case:
```js
function foo() {
	try {
		try {
		    for (let i = 0; i < 1; i++) {
		        try {
	                function bar() {
	                    const ret = Reflect.ownKeys();
	                }
	                const x = new bar();
		        }
		        finally {
		            break;
		        }
		    }
		} 
		finally {
		}
	} 
	catch(e) {
	}
}

i = 0;
while (i<1024)
{
	foo();
	i++;
}
```

Execute
```shell
./ch ./test.js
```

Error msg:
```
ASSERTION 2675347: (ChakraCore/lib/Backend/BackwardPass.cpp, line 582) blockSucc->GetDataUseCount() != 0
 Failure: (blockSucc->GetDataUseCount() != 0)
Illegal instruction (core dumped)
```

ASSERTION: (ChakraCore/lib/Backend/BackwardPass.cpp, line 582) blockSucc->GetDataUseCount() != 0
This is a GitHub Issue
repo:ChakraCore
owner:chakra-core
Title : ASSERTION: (ChakraCore/lib/Backend/BackwardPass.cpp, line 582) blockSucc->GetDataUseCount() != 0
Issue date:

--- start body ---

ChakraCore version:
commit c3ead3f

Build cmd:
```shell
./build.sh --debug --static
```

Test case:
```js
function foo() {
	try {
		try {
		    for (let i = 0; i < 1; i++) {
		        try {
	                function bar() {
	                    const ret = Reflect.ownKeys();
	                }
	                const x = new bar();
		        }
		        finally {
		            break;
		        }
		    }
		} 
		finally {
		}
	} 
	catch(e) {
	}
}

i = 0;
while (i<1024)
{
	foo();
	i++;
}
```

Execute
```shell
./ch ./test.js
```

Error msg:
```
ASSERTION 2675347: (ChakraCore/lib/Backend/BackwardPass.cpp, line 582) blockSucc->GetDataUseCount() != 0
 Failure: (blockSucc->GetDataUseCount() != 0)
Illegal instruction (core dumped)
```

--- end body ---
