Unnamed_Composite_Interface¶
- interface Unnamed_Composite_Interface (logical)¶
- Direct implementations:
class Unnamed_Record_Type
class Unnamed_Union_Type
Field
Kind
Type
Description
Discriminator
attribute
builtin UInt64
Identifies the unnamed type in some way. For nested composites that need to be linked together, the discriminator is N for the Nth unnamed type (in lexical order) within the parent scope (indicated by Contained_In). For namespace-level unnamed types (Contained_In not set), stores a line number/column pair used to identify the composite. Used in
compare_unnamed_composite(). Multiple compilation units including the same header must compute the same value for the same unnamed composite.Contained_In
semantic
class Symbol
The scope for the discriminator. This is the parent type/field/routine that contains the struct definition.