C++ ABI: name mangling of operator new [bug 6057]

Doug Gregor doug.gregor@gmail.com
Thu Jul 26 23:21:00 GMT 2007


On 7/26/07, Richard Smith <richard@ex-parrot.com> wrote:
>   template <class T>
>   class is_default_constructible {
>     template <int> struct helper {};
>     typedef char no; typedef char yes[2];
>     static no fn(...);
>     static yes fn( helper<sizeof(new T)>* );
>   public:
>     static const bool value = sizeof(fn(0)) == sizeof(yes);
>   };

I believe that should work with the (new) proposed resolution to DR 339.

  - Doug



More information about the Gcc mailing list