diff --git a/jerry-core/parser/js/js-scanner.c b/jerry-core/parser/js/js-scanner.c
index 1df226971..83770f626 100644
--- a/jerry-core/parser/js/js-scanner.c
+++ b/jerry-core/parser/js/js-scanner.c
@@ -2108,7 +2108,7 @@ scanner_scan_statement_end (parser_context_t *context_p, /**< context */
while ((literal_p = (lexer_lit_location_t *) parser_list_iterator_next (&literal_iterator)) != NULL)
{
if ((literal_p->type & (SCANNER_LITERAL_IS_LET | SCANNER_LITERAL_IS_CONST))
- && literal_p->type & SCANNER_LITERAL_NO_REG)
+ && (literal_p->type & SCANNER_LITERAL_IS_USED))
{
literal_p->type |= SCANNER_LITERAL_EARLY_CREATE;
}
diff --git a/tests/jerry/es2015/for-let-reference-error.js b/tests/jerry/es2015/for-let-reference-error.js
new file mode 100644
index 000000000..508127ca1
--- /dev/null
+++ b/tests/jerry/es2015/for-let-reference-error.js
@@ -0,0 +1,30 @@
+// Copyright JS Foundation and other contributors, http://js.foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+function check_reference_error (code)
+{
+ try {
+ eval (code)
+ assert (false)
+ } catch (e) {
+ assert (e instanceof ReferenceError)
+ }
+}
+
+check_reference_error("for (let x of [x]) {}")
+check_reference_error("for (const x of [x]) {}")
+
+check_reference_error("for (let x in {x}) {}")
+check_reference_error("for (const x in {x}) {}")
diff --git a/tests/test262-es6-excludelist.xml b/tests/test262-es6-excludelist.xml
index d8d5dfa90..c95bc7974 100644
--- a/tests/test262-es6-excludelist.xml
+++ b/tests/test262-es6-excludelist.xml
@@ -422,12 +422,8 @@
-
-
-
-