[PATCH] D55097: [constexpr][c++2a] Try-catch blocks in constexpr functions
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat Dec 8 05:38:57 PST 2018
aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.
LGTM aside from a few other small nits.
================
Comment at: lib/Sema/SemaDeclCXX.cpp:1904
+ case Stmt::CXXTryStmtClass:
+ if (!Cxx2aLoc.isValid())
+ Cxx2aLoc = S->getBeginLoc();
----------------
`Cxx2aLoc.isInvalid()`
================
Comment at: lib/Sema/SemaDeclCXX.cpp:1956
+ //
+ // In C++2a lifts this restriction, as long as inner statements do also
+ // apply to general constexpr rules.
----------------
This restriction is lifted in C++2a, as long as inner statements also apply the general constexpr rules.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55097/new/
https://reviews.llvm.org/D55097
More information about the cfe-commits
mailing list