[PATCH] D148689: [clang][Interp] Handle PredefinedExprs
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri May 5 08:46:02 PDT 2023
aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.
LGTM with a caution about testing the mangled signature (you can fix that up when landing though).
================
Comment at: clang/test/AST/Interp/literals.cpp:848
+ void foo() {
+ static_assert(strings_match(__FUNCDNAME__, "_ZN15PredefinedExprs3fooEv"), "");
+ static_assert(strings_match(__FUNCSIG__, "void __cdecl PredefinedExprs::foo(void)"), "");
----------------
I suspect this will pass for you on one ABI but fail on another due to mangling differences. You might need to specify an ABI on the RUN lines to account for that.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D148689/new/
https://reviews.llvm.org/D148689
More information about the cfe-commits
mailing list