Lines Matching full:trivial

334       //   operator for a class X] is trivial [...] if:  in setBases()
361 // A default constructor is trivial [...] if: in setBases()
362 // -- all the direct base classes of its class have trivial default in setBases()
368 // A copy/move constructor for class X is trivial if [...] in setBases()
371 // subobject is trivial, and in setBases()
389 // A copy/move assignment operator for class X is trivial if [...] in setBases()
392 // class subobject is trivial, and in setBases()
420 // A destructor is trivial if all the direct base classes of its class in setBases()
421 // have trivial destructors. in setBases()
615 // -- has no non-trivial copy constructors, in isTriviallyCopyable()
617 // -- has no non-trivial move constructors, in isTriviallyCopyable()
619 // -- has no non-trivial copy assignment operators, in isTriviallyCopyable()
621 // -- has no non-trivial move assignment operators, and in isTriviallyCopyable()
623 // -- has a trivial destructor. in isTriviallyCopyable()
632 // -- has no non-trivial copy constructors, in isTriviallyCopyConstructible()
635 // -- has a trivial destructor. in isTriviallyCopyConstructible()
793 // assignment operator for a class X] is trivial [...] if: in addedMember()
930 // an implicit trivial special member. in addedMember()
1061 // A POD struct is a class that is both a trivial class and a in addedMember()
1075 // non-trivial. in addedMember()
1081 // __strong or __weak fields do not make special functions non-trivial in addedMember()
1147 // A default constructor is trivial if [...] no non-static data member in addedMember()
1160 // A POD struct is [...] a trivial class. in addedMember()
1198 // non-trivial [corresponding special member] in addedMember()
1228 // A default constructor is trivial [...] if: in addedMember()
1230 // class type (or array thereof), each such class has a trivial in addedMember()
1236 // A copy/move constructor for class X is trivial if [...] in addedMember()
1240 // member is trivial; in addedMember()
1249 // it's trivial then. in addedMember()
1257 // A copy/move assignment operator for class X is trivial if [...] in addedMember()
1261 // copy/move that member is trivial; in addedMember()
1266 // it's trivial then. in addedMember()
1468 // If the destructor is explicitly defaulted and not trivial or not public in addedEligibleSpecialMemberFunction()
1473 // A destructor is trivial if [...] the destructor is not virtual. in addedEligibleSpecialMemberFunction()
1485 // out whether it's trivial yet (not until we get to the end of the in addedEligibleSpecialMemberFunction()
1498 // yet whether the method would be considered non-trivial for the in addedEligibleSpecialMemberFunction()
1534 // Update which trivial / non-trivial special members we have. in finishedDefaultedOrDeletedMember()