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.