DWARF Standard


HOME
SPECIFICATIONS
FAQ
ISSUES



141215.2 Cary Coutant Mark deleted member functions Enhancement Accepted with modificaitons Cary Coutant


Add the following row to Table 2.2 ("Attribute names"):

    Attribute        Identifies or Specifies
    ---------        -----------------------
    DW_AT_deleted    Whether a member function has been
                     declared as deleted

Add the following paragraph to Section 5.7.7 ("Member Function
Entries"):

    <non-normative>
    In C++, a member function may be declared as deleted. This
    prevents the compiler from generating a default
    implementation of a special member function such as a
    constructor or destructor, and can affect overload resolution
    when used on other member functions.
    </non-normative>

    If the member function entry has been declared as deleted,
    then that entry has a DW_AT_deleted attribute.

Add the following rows to Table 7.5 ("Attribute encodings"):

    Attribute name          Value   Classes
    --------------          -----   -------
    DW_AT_deleted           xxx     flag

In Appendix A, Table A.1 ("Attributes by tag value"), add
DW_AT_deleted to DW_TAG_subprogram.

--
2014/12/15 -- Replacement for 141003.1
2015/01/23 -- Accepted, with changes to non-normative text
2015/02/20 -- Non-normative text added.


All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest © 2007-2017 by DWARF Standards Committee.