Home | History | Annotate | Download | only in AST

Lines Matching refs:Union

1477   case APValue::Union:
2098 /// is trivial. Note that this is never true for a union type with fields
2132 // be mutable. If we're in a union, then assigning to a mutable field
2134 // FIXME: Add core issue number for the union case.
2301 // Next subobject is a class, struct or union field.
3727 // Skip this for non-union classes with no fields; in that case, the defaulted
3788 // essential for unions (or classes with anonymous union members), where the
3792 // Skip this for empty non-union classes; we should not perform an
3857 // Switch the union field if it differs. This happens if we had
3858 // preceding zero-initialization, and we're now initializing a union
5154 /// Perform zero-initialization on an object of non-union class type.
5158 /// -- if T is a (possibly cv-qualified) non-union class type,
5164 assert(!RD->isUnion() && "Expected non-union class type");
5208 // C++11 [dcl.init]p5: If T is a (possibly cv-qualified) union type, the
5275 // If the initializer list for a union does not contain any elements, the
5276 // first element of the union is value-initialized.
7036 // As an extension, a type may have zero size (empty struct or union in
7083 // not a union.
7095 // - we are comparing fields of a union, or fields with the same access