GitHub user zwoop opened an issue:

    https://github.com/apache/trafficserver/issues/1285

    CID 1367522:    (MISSING_MOVE_ASSIGNMENT): /ts/Ptr.h

    ```
    *** CID 1367522:    (MISSING_MOVE_ASSIGNMENT)
    /lib/ts/Ptr.h: 101 in ()
    95     
    96     
////////////////////////////////////////////////////////////////////////
    97     //
    98     // class Ptr
    99     //
    100     
////////////////////////////////////////////////////////////////////////
       CID 1367522:    (MISSING_MOVE_ASSIGNMENT)
       Class "Ptr<ProxyMutex>" may benefit from adding a move assignment 
operator. See other events which show the copy assignment operator being 
applied to rvalue(s), where a move assignment may be faster.
    101     template <class T> class Ptr
    102     {
    103       // 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0W45MESkt7QSpvBKPCpfGg0EsS4CE-2BsucoA-2Bh5sNd9pMEAb7uIMmByan8uZ59B7ORHJPmtAdxHf-2B8vORfhUKU34-3D_3VE9LA9cRpyFj86bhmsMYTy9sYYkQM91aQkNph4gHbXkGRWVX6Y7-2BgNOjPK-2Feq5oj4AF-2FfiTCfDhIFPLYPA5maqlar3DtcXLDMevYyHoNond8zOHE6yUK6SAWNH0X9fXb-2FdeKmNgn1ZaYENzUdZPdmHX8B00b8hrDYppf7MJUzJm2OUOTa0eQEZVzQhPuxwaTpn6pR9oWSWj-2B6C-2BX0vK1w-3D-3D
    104       typedef void (Ptr::*bool_type)() const;
    105       void
    106       this_type_does_not_support_comparisons() const
    /lib/ts/Ptr.h: 101 in ()
    95     
    96     
////////////////////////////////////////////////////////////////////////
    97     //
    98     // class Ptr
    99     //
    100     
////////////////////////////////////////////////////////////////////////
       CID 1367522:    (MISSING_MOVE_ASSIGNMENT)
       Class "Ptr<RefCountObj>" may benefit from adding a move assignment 
operator. See other events which show the copy assignment operator being 
applied to rvalue(s), where a move assignment may be faster.
    101     template <class T> class Ptr
    102     {
    103       // 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0W45MESkt7QSpvBKPCpfGg0EsS4CE-2BsucoA-2Bh5sNd9pMEAb7uIMmByan8uZ59B7ORHJPmtAdxHf-2B8vORfhUKU34-3D_3VE9LA9cRpyFj86bhmsMYTy9sYYkQM91aQkNph4gHbXkGRWVX6Y7-2BgNOjPK-2Feq5oJw3BetWxAOU-2B5T0N6CLRuD5JIZr7iaXdmIM8db3DvT7HDD4Lk9bctbunI99yTFLPPFBxy1BpxG7SILZd1aPYcwg-2F7jXuTWyNeHRZHnu6b1XjTxlfXUjJDk2XiQdeIpAcmkk6wy1Zv2djzDU1UjY1Pw-3D-3D
    104       typedef void (Ptr::*bool_type)() const;
    105       void
    106       this_type_does_not_support_comparisons() const
    /lib/ts/Ptr.h: 101 in ()
    95     
    96     
////////////////////////////////////////////////////////////////////////
    97     //
    98     // class Ptr
    99     //
    100     
////////////////////////////////////////////////////////////////////////
       CID 1367522:    (MISSING_MOVE_ASSIGNMENT)
       Class "Ptr<HostDBInfo>" may benefit from adding a move assignment 
operator. See other events which show the copy assignment operator being 
applied to rvalue(s), where a move assignment may be faster.
    101     template <class T> class Ptr
    102     {
    103       // 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0W45MESkt7QSpvBKPCpfGg0EsS4CE-2BsucoA-2Bh5sNd9pMEAb7uIMmByan8uZ59B7ORHJPmtAdxHf-2B8vORfhUKU34-3D_3VE9LA9cRpyFj86bhmsMYTy9sYYkQM91aQkNph4gHbXkGRWVX6Y7-2BgNOjPK-2Feq5oU0SsS59AOD6tr1dderDaUQeOghEgVOzWoqqKs-2BIK-2F-2Bj795lyrUxxQqwWFVu0wzLf5eH1Fj6cjTF3YYcxBJTA6IJPhmUQhXZ3p21FswJ9FKgyW9ZmaS-2FAvi-2BtkFHvt4G3lBDuQMzT-2BBIhMJekozu2Vw-3D-3D
    104       typedef void (Ptr::*bool_type)() const;
    105       void
    106       this_type_does_not_support_comparisons() const
    /lib/ts/Ptr.h: 101 in ()
    95     
    96     
////////////////////////////////////////////////////////////////////////
    97     //
    98     // class Ptr
    99     //
    100     
////////////////////////////////////////////////////////////////////////
       CID 1367522:    (MISSING_MOVE_ASSIGNMENT)
       Class "Ptr<LogFile>" may benefit from adding a move assignment operator. 
See other events which show the copy assignment operator being applied to 
rvalue(s), where a move assignment may be faster.
    101     template <class T> class Ptr
    102     {
    103       // 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0W45MESkt7QSpvBKPCpfGg0EsS4CE-2BsucoA-2Bh5sNd9pMEAb7uIMmByan8uZ59B7ORHJPmtAdxHf-2B8vORfhUKU34-3D_3VE9LA9cRpyFj86bhmsMYTy9sYYkQM91aQkNph4gHbXkGRWVX6Y7-2BgNOjPK-2Feq5owEAlkpEylvOeLgjNWeAM6CsvrumvSwZCQx9yoyG539fA3nT6OyyoHnhWwSmJhJ9Arw6C7dgniEN-2Fj-2BuvNmo8TjWFIitO50lMPs7w82TWD3Uac-2FJayiiIyBqRfU9sH0nSqpLtz7IHiOnKhlpH4Ozqlw-3D-3D
    104       typedef void (Ptr::*bool_type)() const;
    105       void
    106       this_type_does_not_support_comparisons() const
    
    ```

----

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to