unions are not anonymous

diff --git a/tests/42-real-life-OK.asn1.-PR b/tests/42-real-life-OK.asn1.-PR
index 09aed56..f0aef03 100644
--- a/tests/42-real-life-OK.asn1.-PR
+++ b/tests/42-real-life-OK.asn1.-PR
@@ -339,7 +339,7 @@
 
 typedef struct VariablePart {
 	VariablePart_PR present;
-	union {
+	union VariablePart_u {
 		struct vset {
 			A_SET_OF(VisibleString_t) list;