remove gcc-7 compiler warnings
diff --git a/tests/tests-c-compiler/check-src/check-126.-gen-PER.c b/tests/tests-c-compiler/check-src/check-126.-gen-PER.c
index ed8cd25..4ec55a4 100644
--- a/tests/tests-c-compiler/check-src/check-126.-gen-PER.c
+++ b/tests/tests-c-compiler/check-src/check-126.-gen-PER.c
@@ -29,13 +29,13 @@
 
 static int
 _buf_writer(const void *buffer, size_t size, void *app_key) {
-	unsigned char *b, *bend;
 	(void)app_key;
 	assert(buf_offset + size < sizeof(buf));
 	memcpy(buf + buf_offset, buffer, size);
+#ifdef EMIT_ASN_DEBUG
+	unsigned char *b, *bend;
 	b = buf + buf_offset;
 	bend = b + size;
-#ifdef EMIT_ASN_DEBUG
 	fprintf(stderr, "=> [");
 	for(; b < bend; b++) {
 		if(*b >= 32 && *b < 127 && *b != '%')
@@ -78,6 +78,8 @@
 		rval = xer_encode(&asn_DEF_PDU, st, XER_F_BASIC,
 			_buf_writer, 0);
 		break;
+    default:
+        assert(!"Unreachable");
 	}
 
 	if (rval.encoded == -1) {
@@ -177,6 +179,8 @@
 					}
 				}
 				break;
+            default:
+                assert(!"Unreachable");
 			}
 			fbuf_offset += rval.consumed;
 			fbuf_left -= rval.consumed;