Izaron updated this revision to Diff 468063.
Izaron added a comment.
Slightly changed the test.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136036/new/
https://reviews.llvm.org/D136036
Files:
clang/include/clang/Basic/Builtins.def
clang/incl
Izaron added a comment.
A builtin is considered "constexpr" if it has `E` in its attributes in
`Builtins.def`.
The list of constexpr builtins is consistent, the code in `ExprConstant.cpp`
(where the actual constant evaluation of builtins is being done) guards it.
If builtin is not marked with `
Izaron created this revision.
Izaron added reviewers: rsmith, aaron.ballman, cor3ntin, philnik, yaxunl, tra,
cjdb.
Herald added a project: All.
Izaron requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
The `__has_builtin_constexpr` macro can