public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/95797] New: Can std::allocator.deallocate newed pointer during constant evaluation
@ 2020-06-21  3:14 johelegp at gmail dot com
  2020-06-21  8:59 ` [Bug c++/95797] " redi at gcc dot gnu.org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: johelegp at gmail dot com @ 2020-06-21  3:14 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95797

            Bug ID: 95797
           Summary: Can std::allocator.deallocate newed pointer during
                    constant evaluation
           Product: gcc
           Version: 10.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: johelegp at gmail dot com
  Target Milestone: ---

See https://godbolt.org/z/TxPbdC.
```C++
#include <memory>
static_assert(
    (std::allocator<int>{}.deallocate(new int[1], 1),
    true));
```
According to https://timsong-cpp.github.io/cppwp/n4861/allocator.members#6, the
argument "is a pointer value obtained from `allocate()`".

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-11-06 17:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-21  3:14 [Bug c++/95797] New: Can std::allocator.deallocate newed pointer during constant evaluation johelegp at gmail dot com
2020-06-21  8:59 ` [Bug c++/95797] " redi at gcc dot gnu.org
2021-08-29  0:20 ` johelegp at gmail dot com
2021-08-29  0:34 ` pinskia at gcc dot gnu.org
2021-08-29  0:35 ` pinskia at gcc dot gnu.org
2021-08-29  0:36 ` pinskia at gcc dot gnu.org
2022-11-06 17:24 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).