diff --git a/asn1c/tests/check-65.c b/asn1c/tests/check-65.c
index 3ada643178d5aca53e74e3351431cf75b766bc27..08da99ea971d8dbdf8169b27b6abaa8a39f9ceb4 100644
--- a/asn1c/tests/check-65.c
+++ b/asn1c/tests/check-65.c
@@ -10,11 +10,11 @@
 
 uint8_t buf1[] = {
 	32 | ((2 << 6) + 2),	/* [2], constructed */
-	8,
-	32 | ((2 << 6) + 3),	/* [3], constructed */
 	6,
-	32 | ((2 << 6) + 4),	/* [4], constructed */
+	32 | ((2 << 6) + 3),	/* [3], constructed */
 	4,
+	32 | ((2 << 6) + 4),	/* [4], constructed */
+	2,
 	0  | ((2 << 6) + 6),	/* [6], primitive */
 	0
 };
@@ -22,7 +22,7 @@ uint8_t buf1[] = {
 uint8_t buf2[] = {
 
 	32 | ((2 << 6) + 0),	/* [0], constructed */
-	22,
+	23,
 
 	32 | ((2 << 6) + 1),	/* [1], constructed */
 	6,
@@ -43,7 +43,7 @@ uint8_t buf2[] = {
   0x00,
 
 	32 | ((2 << 6) + 3),	/* [3], constructed */
-	4,
+	5,
 	0  | ((2 << 6) + 6),	/* [6], primitive */
 	3,
   0x80,
diff --git a/asn1c/tests/check-assembly.sh b/asn1c/tests/check-assembly.sh
index b4bd1182f87b10d2c32bc6c5ed98e835b0a6005b..43ce001285777592e0d479e1549294cebd1eefe7 100755
--- a/asn1c/tests/check-assembly.sh
+++ b/asn1c/tests/check-assembly.sh
@@ -44,6 +44,7 @@ CXXFLAGS=\${COMMON_FLAGS} ${CXXFLAGS}
 
 all: check-executable
 check-executable: compiled-module *.c*
+	@rm -f *.core
 	\$(CC) \$(CFLAGS) -o check-executable -lm *.c*
 
 # Compile the corresponding .asn1 spec.