added explicit (deprecated) ANY flag
diff --git a/libasn1compiler/asn1c_C.c b/libasn1compiler/asn1c_C.c
index 4d390b8..37b69bc 100644
--- a/libasn1compiler/asn1c_C.c
+++ b/libasn1compiler/asn1c_C.c
@@ -2957,9 +2957,10 @@
OUT("{ ");
- if((outmost_tag && outmost_tag->tag_value == -1)
- || is_open_type(arg, expr, opt_ioc)) {
+ if(is_open_type(arg, expr, opt_ioc)) {
OUT("ATF_OPEN_TYPE | ");
+ } else if(outmost_tag && outmost_tag->tag_value == -1) {
+ OUT("ATF_ANY_TYPE | ");
}
OUT("%s, ",
(expr->marker.flags & EM_INDIRECT)?"ATF_POINTER":"ATF_NOFLAGS");