From 7f9f3c5c1d344788e7cc5dd1245210cd9886e9ab Mon Sep 17 00:00:00 2001
From: Stefan Marr <git@stefan-marr.de>
Date: Mon, 24 Aug 2020 13:51:47 +0100
Subject: [PATCH] Added tests for uninitialized locals and empty blocks

Signed-off-by: Stefan Marr <git@stefan-marr.de>
---
 core-lib                                          | 2 +-
 tests/trufflesom/tests/BasicInterpreterTests.java | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/core-lib b/core-lib
index 47805b6db..c9ec8c177 160000
--- a/core-lib
+++ b/core-lib
@@ -1 +1 @@
-Subproject commit 47805b6dbccc2616fa1768c486c5f9a7cca47f13
+Subproject commit c9ec8c177c637d96a874deaa66f10ae355b49ba8
diff --git a/tests/trufflesom/tests/BasicInterpreterTests.java b/tests/trufflesom/tests/BasicInterpreterTests.java
index 46a3e8944..76884924e 100644
--- a/tests/trufflesom/tests/BasicInterpreterTests.java
+++ b/tests/trufflesom/tests/BasicInterpreterTests.java
@@ -64,6 +64,9 @@ public static Iterable<Object[]> data() {
         {"Blocks", "testArg2", 77, Long.class},
         {"Blocks", "testArgAndLocal", 8, Long.class},
         {"Blocks", "testArgAndContext", 8, Long.class},
+        {"Blocks", "testEmptyZeroArg", 1, Long.class},
+        {"Blocks", "testEmptyOneArg", 1, Long.class},
+        {"Blocks", "testEmptyTwoArg", 1, Long.class},
 
         {"Return", "testReturnSelf", "Return", SClass.class},
         {"Return", "testReturnSelfImplicitly", "Return", SClass.class},
@@ -117,10 +120,12 @@ public static Iterable<Object[]> data() {
 
         {"Regressions", "testSymbolEquality", 1, Long.class},
         {"Regressions", "testSymbolReferenceEquality", 1, Long.class},
+        {"Regressions", "testUninitializedLocal", 1, Long.class},
+        {"Regressions", "testUninitializedLocalInBlock", 1, Long.class},
 
         {"BinaryOperation", "test", 3 + 8, Long.class},
 
-        {"NumberOfTests", "numberOfTests", 52, Long.class}
+        {"NumberOfTests", "numberOfTests", 57, Long.class}
     });
   }