Lines Matching defs:subobject
162 data member and each base-class subobject is zero-initialized.
483 will be the subobject (a FIELD_DECL or BINFO) to initialize. The
507 track of the next subobject which can be explicitly initialized
515 tree subobject;
518 subobject = TREE_PURPOSE (init);
526 if (TREE_PURPOSE (subobject_init) == subobject)
540 if (TREE_CODE (subobject) == FIELD_DECL)
541 warning (0, " %q+#D", subobject);
543 warning (0, " base %qT", subobject);
551 while (TREE_PURPOSE (subobject_init) != subobject)
555 /* It is invalid to initialize the same subobject more than
559 if (TREE_CODE (subobject) == FIELD_DECL)
561 current_function_decl, subobject);
564 current_function_decl, subobject);
660 constructor. The TREE_PURPOSE of each entry is a subobject (a
683 tree subobject = TREE_PURPOSE (mem_inits);
691 && TYPE_NEEDS_CONSTRUCTING (BINFO_TYPE (subobject)))
694 current_function_decl, BINFO_TYPE (subobject));
702 if (BINFO_VIRTUAL_P (subobject))
703 construct_virtual_base (subobject, arguments);
709 subobject, 1);
710 expand_aggr_init_1 (subobject, NULL_TREE,
714 expand_cleanup_for_base (subobject, NULL_TREE);
746 inits of a subobject constructor where the virtual base layout
780 /* We may get this vptr from a VTT, if this is a subobject
781 constructor or subobject destructor. */
797 /* The actual initializer is the VTT value only in the subobject
799 the vtt_parm in the case of the non-subobject constructor. */