parse a variant of value constraint
diff --git a/tests/tests-asn1c-compiler/150-with-components-OK.asn1.-EF b/tests/tests-asn1c-compiler/150-with-components-OK.asn1.-EF
new file mode 100644
index 0000000..ddc8944
--- /dev/null
+++ b/tests/tests-asn1c-compiler/150-with-components-OK.asn1.-EF
@@ -0,0 +1,18 @@
+ModuleValueWithComponents { iso org(3) dod(6) internet(1) private(4)
+	enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 150 }
+DEFINITIONS ::=
+BEGIN
+
+EntityType ::= BIT STRING {
+    app(0),
+    enrol(1)
+} (SIZE(8))
+
+GroupPermissions ::= SEQUENCE {
+    minChainDepth	 INTEGER DEFAULT 1,
+    eeType	 EntityType DEFAULT {app}
+}
+
+EnrolPermissions ::= GroupPermissions (WITH COMPONENTS { minChainDepth (2), eeType ({enrol}) })
+
+END