RECORD TYPE

DEFTREECODE (RECORD_TYPE, "record_type", tcc_type, 0)

Represents struct and class types in C and C++. But if  holds, then this type is a pointer-to-member type. In that case, the  is a   pointing to a. The  is the type of a function pointed to by the pointer-to-member function.

If  does not hold, this type is a class type.

Special fields:


 * TYPE_FIELDS: chain of FIELD_DECLs for the fields of the struct.
 * VAR_DECLs, TYPE_DECLs and CONST_DECLs for record-scope variables, types and enumerators.
 * FUNCTION_DECLs for methods associated with the type.

Defined in tree.def.