C++ Logo

sg12

Advanced search

Re: [ub] new revision of p0593

From: David Vandevoorde <daveed_at_[hidden]>
Date: Fri, 9 Feb 2018 17:25:28 -0500
> On Feb 9, 2018, at 4:57 PM, Richard Smith <richardsmith_at_[hidden]> wrote:
>
> On Fri, 9 Feb 2018 at 13:08, Myria <myriachan_at_[hidden] <mailto:myriachan_at_[hidden]>> wrote:
> Is it worth mentioning that an implementation may have other
> mechanisms that create storage in the manner of malloc? For example,
> it'd make sense for VirtualAlloc or mmap to create implicit objects
> just like the standard malloc functions.
>
> Sounds like a good change to me.
>

It would be nice if we could indicate that in a portable way. The default is wrong for attributes, unfortunately, but otherwise something like:

 [[blessed_storage]] void* my_memory_map(…);

would have been useful.

Incidentally, I’m not too fond of the name “bless”. Maybe “implicit_lifetime”?

 Daveed


Received on 2018-02-09 23:25:32