A search in the C++ ISO draft 2020, Document Number 4849, for the term "member subobject" return 7 results. All of them are transcribed below;
(6.7.2 Object Model):
Objects can contain other objects, called subobjects. A subobject can be a member subobject (11.4), a base class subobject (11.7), or an array element. An object that is not a subobject of any other object is called a complete object. If an object is created in storage associated with a member subobject or array element e (which may or may not be within its lifetime), the created object is a subobject of e’s containing object if:...
(6.7.3 Lifetime)
[Note: 11.10.2 describes the lifetime of base and member subobjects. — end note]
(9.9 The using declaration)
[Note: Because a using-declarator designates a base class member (and not a member subobject or a member function of a base class subobject), a using-declarator cannot be used to resolve inherited member ambiguities
(11.4 Class Member)
[Note: A non-static data member of non-reference type is a member subobject of a class object (6.7.2). — end note]
(11.8 Member Name Lookup)
[Note: A static member, a nested type or an enumerator defined in a base class T can unambiguously be found even if an object has more than one base class subobject of type T. Two base class subobjects share the non-static member subobjects of their common virtual base classes. — end note]
(11.10.2 initializing bases and members)
Note: The declaration order is mandated to ensure that base and member subobjects are destroyed in the reverse order of initialization. — end note]
No one of them seems to be a definition of the term for me. The Class Member statement above says something interesting, but it doensn't say that "Only non-static data members of non referecente types are member subobjects". So What is member subobject?