Lines Matching defs:initializer
171 // have an init-capture if any full-expression in its initializer satisfies
292 // the same semantic constraints as the initializer expression in
1247 // ... the initializer is e.get<i>().
1277 // initializer is e.get<i-1>().
1286 // Otherwise, the initializer is get<i-1>(e), where get is looked up
1307 // initializer, where the reference is an lvalue reference if the
1308 // initializer is an lvalue and an rvalue reference otherwise
2348 // allow at most one initializer per member.
2366 // might not have initializers in the member initializer list.
3634 // nodes. These Decls may have been initialized in the prior initializer.
3638 // Variables to hold state when processing an initializer list. When
3752 // Special checking for initializer lists.
3836 // initializer.
4029 // that notionally surrounds a use of this initializer.
4202 // initializer: either a non-static field member or a base class.
4304 // The user wrote a constructor initializer on a function that is
4314 // Names in a mem-initializer-id are looked up in the scope of the
4319 // mem-initializer-id naming the member or base class and composed
4321 // mem-initializer-id for the hidden base class may be specified
4608 // initializer. However, deconstructing the ASTs is a dicey process,
4630 // [...] Unless the mem-initializer-id names a nonstatic data
4632 // of that class, the mem-initializer is ill-formed. A
4633 // mem-initializer-list can initialize a base class using any
4672 // Unless the mem-initializer-id names a nonstatic data member of the
4674 // mem-initializer is ill-formed.
4700 // If a mem-initializer-id is ambiguous because it designates both
4702 // class, the mem-initializer is ill-formed.
4746 // initializer. However, deconstructing the ASTs is a dicey process,
4773 /// ImplicitInitializerKind - How an implicit base or member initializer should
5064 // Check whether this initializer makes the field "used".
5080 // In an implicit copy or move constructor, ignore any in-class initializer.
5085 // has an in-class initializer...
5089 // initializer.
5097 /// that is inactive (because there was an initializer given for a different
5136 // Overwhelmingly common case: we have a direct initializer for this field.
5143 // brace-or-equal-initializer and either
5145 // union is designated by a mem-initializer-id or
5148 // a mem-initializer-id,
5181 // Don't try to build an implicit initializer if there were semantic
5203 CXXCtorInitializer **initializer =
5205 memcpy(initializer, &Initializer, sizeof (CXXCtorInitializer*));
5206 Constructor->setCtorInitializers(initializer);
5243 // We need to build the initializer AST according to order of construction
5286 // A mem-initializer where the mem-initializer-id names a virtual base
5300 // If a given [...] base class is not named by a mem-initializer-id
5441 // location of at least one initializer.
5486 // Correlates the index of an initializer in the init-list to the index of
5493 // Scan forward to try to find this initializer in the idealized
5499 // If we didn't find this initializer, it must be because we
5505 // Move back to the initializer's location in the ideal list.
5511 "initializer not found in initializer list");
5672 // This must be the only initializer
5677 // We will treat this as being the only initializer.
5680 // Return immediately as the initializer is set.
9351 // initializer
9396 // brace-or-equal-initializer, has class type M (or array thereof) and
9437 // member has an in-class initializer.
9502 // brace-or-equal-initializer is not const-default-constructible.
10007 // brace-or-equal-initializer
11998 // A constructor is an initializer-list constructor if its first parameter
16860 // "initializer".
18336 /// Invoked when we are about to parse an initializer for the declaration
18366 // - the initializer of a variable that is usable in constant expressions or
18380 // Unless the initializer is in an immediate function context (as determined
18382 // constant expressions. If the initializer IS an immediate function context,
18383 // the initializer has been determined to be a constant expression, and all