[all-commits] [llvm/llvm-project] 373fcd: [clang] Use RecoveryExprs for broken defaultargs, ...
kadir çetinkaya via All-commits
all-commits at lists.llvm.org
Wed Aug 16 01:33:00 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 373fcd5d73a3ed5bedff771bcf6a3aba981155cc
https://github.com/llvm/llvm-project/commit/373fcd5d73a3ed5bedff771bcf6a3aba981155cc
Author: Kadir Cetinkaya <kadircet at google.com>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M clang-tools-extra/clangd/unittests/HoverTests.cpp
M clang/include/clang/Sema/Sema.h
M clang/lib/Parse/ParseCXXInlineMethods.cpp
M clang/lib/Parse/ParseDecl.cpp
M clang/lib/Sema/SemaDeclCXX.cpp
A clang/test/AST/ast-dump-default-arg-recovery.cpp
M clang/test/Index/complete-optional-params.cpp
Log Message:
-----------
[clang] Use RecoveryExprs for broken defaultargs, instead of OpaqueValueExprs
This makes sure we can preserve invalid-ness for consumers of this
node, it prevents crashes. It also aligns better with rest of the places that
store invalid expressions.
Differential Revision: https://reviews.llvm.org/D157868
More information about the All-commits
mailing list