deeper validation;


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@848 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/tests/42-real-life-OK.asn1.-PR b/tests/42-real-life-OK.asn1.-PR
index 304eac2..af71d81 100644
--- a/tests/42-real-life-OK.asn1.-PR
+++ b/tests/42-real-life-OK.asn1.-PR
@@ -58,8 +58,9 @@
 	}
 	
 	if((size >= 1)) {
-		/* Constraint check succeeded */
-		return 0;
+		/* SEQUENCE validation code is the same as SET */
+		/* Perform validation of the inner elements */
+		return SET_OF_constraint(td, list, app_errlog, app_key);
 	} else {
 		_ASN_ERRLOG(app_errlog, app_key,
 			"%s: constraint failed (%s:%d)",
@@ -395,8 +396,8 @@
 	}
 	
 	if((size >= 1)) {
-		/* Constraint check succeeded */
-		return 0;
+		/* Perform validation of the inner elements */
+		return SET_OF_constraint(td, list, app_errlog, app_key);
 	} else {
 		_ASN_ERRLOG(app_errlog, app_key,
 			"%s: constraint failed (%s:%d)",
@@ -630,7 +631,7 @@
 	td->xer_encoder    = asn_DEF_ENUMERATED.xer_encoder;
 	td->elements       = asn_DEF_ENUMERATED.elements;
 	td->elements_count = asn_DEF_ENUMERATED.elements_count;
-    /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
+     /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
 }
 
 static void
diff --git a/tests/66-ref-simple-OK.asn1.-P b/tests/66-ref-simple-OK.asn1.-P
index 0259fc0..d269a7a 100644
--- a/tests/66-ref-simple-OK.asn1.-P
+++ b/tests/66-ref-simple-OK.asn1.-P
@@ -111,7 +111,7 @@
 	td->xer_encoder    = asn_DEF_ENUMERATED.xer_encoder;
 	td->elements       = asn_DEF_ENUMERATED.elements;
 	td->elements_count = asn_DEF_ENUMERATED.elements_count;
-    /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
+     /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
 }
 
 void
diff --git a/tests/70-xer-test-OK.asn1.-P b/tests/70-xer-test-OK.asn1.-P
index 0b1bbb3..8186e9a 100644
--- a/tests/70-xer-test-OK.asn1.-P
+++ b/tests/70-xer-test-OK.asn1.-P
@@ -432,7 +432,7 @@
 	td->xer_encoder    = asn_DEF_ENUMERATED.xer_encoder;
 	td->elements       = asn_DEF_ENUMERATED.elements;
 	td->elements_count = asn_DEF_ENUMERATED.elements_count;
-    /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
+     /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
 }
 
 static void
@@ -836,7 +836,7 @@
 	td->xer_encoder    = asn_DEF_ENUMERATED.xer_encoder;
 	td->elements       = asn_DEF_ENUMERATED.elements;
 	td->elements_count = asn_DEF_ENUMERATED.elements_count;
-    /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
+     /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
 }
 
 static void
diff --git a/tests/73-circular-OK.asn1.-P b/tests/73-circular-OK.asn1.-P
index 49b3fcf..0def1ee 100644
--- a/tests/73-circular-OK.asn1.-P
+++ b/tests/73-circular-OK.asn1.-P
@@ -683,7 +683,7 @@
 	td->xer_encoder    = asn_DEF_ENUMERATED.xer_encoder;
 	td->elements       = asn_DEF_ENUMERATED.elements;
 	td->elements_count = asn_DEF_ENUMERATED.elements_count;
-    /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
+     /* td->specifics      = asn_DEF_ENUMERATED.specifics;	// Defined explicitly */
 }
 
 void