Jason Merrill <ja...@redhat.com> writes: > On 10/06/2014 08:50 PM, Siva Chandra wrote: >> On Sat, Oct 4, 2014 at 11:14 AM, Jason Merrill <ja...@redhat.com> wrote: >>> On 10/03/2014 05:41 PM, Siva Chandra wrote: >>>> >>>> I understand that knowing whether a copy-ctor or a d-tor has been >>>> explicitly defaulted is not sufficient to determine the parameter >>>> passing ABI. However, why is it not necessary? I could be wrong, but >>>> doesn't the example I have given show that it is necessary? >>> >>> An implicitly declared 'tor can also be trivial. >> >> But, the question is whether it is required to determine the parameter >> passing ABI. If there is no special marker to indicate that the user >> declared 'tor is explicitly defaulted, then GDB could (in the absence >> of other properties which make the 'tor non-trivial) incorrectly >> conclude that the the 'tor is user defined, and hence not-trivial. > > I've been thinking that we should just mark the 'tor as trivial or not > directly rather than hint at it.
FWIW, this would be my inclination too. I think it would make the job of the debug info consumer a lot easier. Thanks. -- Dodji