diff options
| author | Richard Smith <richard@metafoo.co.uk> | 2022-04-15 14:45:30 -0700 |
|---|---|---|
| committer | Richard Smith <richard@metafoo.co.uk> | 2022-04-15 16:31:39 -0700 |
| commit | fc3090109643af8d2da9822d0f99c84742b9c877 (patch) | |
| tree | f1a1220ac0748e295b376981473373d8b24b694e /clang/lib/Analysis/BodyFarm.cpp | |
| parent | 9e7eef9989d365214b2b62be630d0bc9d9e94968 (diff) | |
Extend support for std::move etc to also cover std::as_const and
std::addressof, plus the libstdc++-specific std::__addressof.
This brings us to parity with the corresponding GCC behavior.
Remove STDBUILTIN macro that ended up not being used.
Diffstat (limited to 'clang/lib/Analysis/BodyFarm.cpp')
| -rw-r--r-- | clang/lib/Analysis/BodyFarm.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Analysis/BodyFarm.cpp b/clang/lib/Analysis/BodyFarm.cpp index e8c2d4421c61..95bed548c567 100644 --- a/clang/lib/Analysis/BodyFarm.cpp +++ b/clang/lib/Analysis/BodyFarm.cpp @@ -713,9 +713,10 @@ Stmt *BodyFarm::getBody(const FunctionDecl *D) { if (unsigned BuiltinID = D->getBuiltinID()) { switch (BuiltinID) { + case Builtin::BIas_const: + case Builtin::BIforward: case Builtin::BImove: case Builtin::BImove_if_noexcept: - case Builtin::BIforward: FF = create_std_move_forward; break; default: |
