[PATCH] D139973: [llvm] Make llvm::Any similar to std::any

Jannik Silvanus via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 19 03:09:39 PST 2022


jsilvanus added a comment.

In D139973#4004344 <https://reviews.llvm.org/D139973#4004344>, @barannikov88 wrote:

> - std::any uses RTTI, so it is unlikely to ever replace llvm::Any.

I just checked on Godbolt that gcc 12.2 with libstdc++, clang 15.0 with both libstd++ and libc++ and MSVC 19.33 support `std::any` without RTTI. 
But gcc and clang do not provide `std::any::type` without RTTI though.

Are you aware of any documentation on what can be relied on without RTTI?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D139973/new/

https://reviews.llvm.org/D139973



More information about the llvm-commits mailing list