Ignore:
Timestamp:
Aug 31, 2023, 11:31:15 PM (2 years ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
950c58e
Parents:
92355883 (diff), 686912c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Resolve conflict

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/virtual_dtor.hfa

    r92355883 r2a301ff  
    1 // inline this structure to have a virtual dtor.
     1#pragma once
     2
     3// inline virtual_dtor to have a virtual dtor.
    24// when using this, delete() is also virtual and will be called on the right address
    35// using free() directly on polymorphic types may result in unaligned memory deallocation
     
    810//     given struct A { inline virtual_dtor; } and struct B { inline virtual_dtor; }
    911//     struct C { inline A; inline B; } will result in undefined behaviour
    10 
    1112struct virtual_dtor {
    1213    void (*__virtual_dtor_ptr)(virtual_dtor &);
Note: See TracChangeset for help on using the changeset viewer.