automatic dependency tracking
diff --git a/tests/73-circular-OK.asn1.-P b/tests/73-circular-OK.asn1.-P
index 6d91ed6..3bf2046 100644
--- a/tests/73-circular-OK.asn1.-P
+++ b/tests/73-circular-OK.asn1.-P
@@ -379,7 +379,6 @@
/*** <<< INCLUDES [Ypet] >>> ***/
-#include <Epyt.h>
#include <INTEGER.h>
#include <IA5String.h>
#include <EnumType.h>
@@ -401,10 +400,14 @@
Ypet_PR_patest2, /* Member patest2 is present */
} Ypet_PR;
+/*** <<< FWD-DECLS [Ypet] >>> ***/
+
+struct Epyt;
+
/*** <<< TYPE-DECLS [Ypet] >>> ***/
typedef struct Ypet {
- Epyt_t epyt;
+ struct Epyt *epyt;
INTEGER_t *plain /* DEFAULT 7 */;
struct senums {
A_SET_OF(EnumType_t) list;
@@ -427,6 +430,10 @@
extern asn_TYPE_descriptor_t asn_DEF_Ypet;
+/*** <<< POST-INCLUDE [Ypet] >>> ***/
+
+#include <Epyt.h>
+
/*** <<< CTABLES [Ypet] >>> ***/
static int check_permitted_alphabet_6(const void *sptr) {
@@ -550,7 +557,7 @@
};
static asn_TYPE_member_t asn_MBR_Ypet_1[] = {
- { ATF_NOFLAGS, 0, offsetof(struct Ypet, epyt),
+ { ATF_POINTER, 0, offsetof(struct Ypet, epyt),
.tag = (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
.tag_mode = 0,
.type = (void *)&asn_DEF_Epyt,