* Pedro Alves:

> For example, for the type above, we'd have:
>
>   typedef std::unique_ptr<pending_diagnostic> pending_diagnostic_up;
>
> and then:
>
>  -                                pending_diagnostic *d,
>  +                                pending_diagnostic_up d,
>
> I would suggest GCC have a similar guideline, before people start
> using foo_ptr, bar_unp, quux_p, whatnot diverging styles.

This doesn't seem to provide much benefit over writing

  uP<pending_diagnostic> d;

and with that construct, you don't need to worry about the actual
relationship between pending_diagnostic and pending_diagnostic_up.

I think the GDB situation is different because many of the types do not
have proper destructors, so std::unique_ptr needs a custom deleter.

Thanks,
Florian

Reply via email to