Lines Matching defs:initializer

168   // have an init-capture if any full-expression in its initializer satisfies
289 // the same semantic constraints as the initializer expression in
1297 // ... the initializer is e.get<i>().
1327 // initializer is e.get<i-1>().
1336 // Otherwise, the initializer is get<i-1>(e), where get is looked up
1357 // initializer, where the reference is an lvalue reference if the
1358 // initializer is an lvalue and an rvalue reference otherwise
2396 // allow at most one initializer per member.
2414 // might not have initializers in the member initializer list.
3697 // nodes. These Decls may have been initialized in the prior initializer.
3701 // Variables to hold state when processing an initializer list. When
3815 // Special checking for initializer lists.
3899 // initializer.
4092 // that notionally surrounds a use of this initializer.
4151 // initializer.
4269 // initializer: either a non-static field member or a base class.
4371 // The user wrote a constructor initializer on a function that is
4381 // Names in a mem-initializer-id are looked up in the scope of the
4386 // mem-initializer-id naming the member or base class and composed
4388 // mem-initializer-id for the hidden base class may be specified
4676 // initializer. However, deconstructing the ASTs is a dicey process,
4698 // [...] Unless the mem-initializer-id names a nonstatic data
4700 // of that class, the mem-initializer is ill-formed. A
4701 // mem-initializer-list can initialize a base class using any
4740 // Unless the mem-initializer-id names a nonstatic data member of the
4742 // mem-initializer is ill-formed.
4768 // If a mem-initializer-id is ambiguous because it designates both
4770 // class, the mem-initializer is ill-formed.
4814 // initializer. However, deconstructing the ASTs is a dicey process,
4841 /// ImplicitInitializerKind - How an implicit base or member initializer should
5131 // Check whether this initializer makes the field "used".
5147 // In an implicit copy or move constructor, ignore any in-class initializer.
5152 // has an in-class initializer...
5156 // initializer.
5164 /// that is inactive (because there was an initializer given for a different
5203 // Overwhelmingly common case: we have a direct initializer for this field.
5210 // brace-or-equal-initializer and either
5212 // union is designated by a mem-initializer-id or
5215 // a mem-initializer-id,
5248 // Don't try to build an implicit initializer if there were semantic
5270 CXXCtorInitializer **initializer =
5272 memcpy(initializer, &Initializer, sizeof (CXXCtorInitializer*));
5273 Constructor->setCtorInitializers(initializer);
5310 // We need to build the initializer AST according to order of construction
5353 // A mem-initializer where the mem-initializer-id names a virtual base
5367 // If a given [...] base class is not named by a mem-initializer-id
5508 // location of at least one initializer.
5553 // Correlates the index of an initializer in the init-list to the index of
5560 // Scan forward to try to find this initializer in the idealized
5566 // If we didn't find this initializer, it must be because we
5572 // Move back to the initializer's location in the ideal list.
5578 "initializer not found in initializer list");
5739 // This must be the only initializer
5744 // We will treat this as being the only initializer.
5747 // Return immediately as the initializer is set.
9432 // initializer
9477 // brace-or-equal-initializer, has class type M (or array thereof) and
9518 // member has an in-class initializer.
9583 // brace-or-equal-initializer is not const-default-constructible.
10088 // brace-or-equal-initializer
12097 // A constructor is an initializer-list constructor if its first parameter
16958 // "initializer".
18466 /// Invoked when we are about to parse an initializer for the declaration
18496 // - the initializer of a variable that is usable in constant expressions or
18510 // Unless the initializer is in an immediate function context (as determined
18512 // constant expressions. If the initializer IS an immediate function context,
18513 // the initializer has been determined to be a constant expression, and all