flags |= 4;
if (DECL_MODULE_EXPORT_P (ns))
flags |= 8;
+ if (TREE_DEPRECATED (ns))
+ flags |= 16;
dump () && dump ("Writing namespace:%u %N%s%s%s%s",
b->cluster, ns,
flags & 1 ? ", public" : "",
flags & 2 ? ", inline" : "",
flags & 4 ? ", purview" : "",
- flags & 8 ? ", export" : "");
+ flags & 8 ? ", export" : "",
+ flags & 16 ? ", deprecated" : "");
sec.u (b->cluster);
sec.u (to->name (DECL_NAME (ns)));
write_namespace (sec, b->deps[0]);
flags & 1 ? ", public" : "",
flags & 2 ? ", inline" : "",
flags & 4 ? ", purview" : "",
- flags & 8 ? ", export" : "");
+ flags & 8 ? ", export" : "",
+ flags & 16 ? ", deprecated" : "");
bool visible_p = ((flags & 8)
|| ((flags & 1)
&& (flags & 4)
DECL_MODULE_EXPORT_P (inner) = true;
}
+ if (flags & 16)
+ TREE_DEPRECATED (inner) = true;
+
if (tags)
DECL_ATTRIBUTES (inner)
= tree_cons (get_identifier ("abi_tag"), tags, DECL_ATTRIBUTES (inner));