Haojian Wu
a96bcfb196
[AST][RecoveryExpr] Support dependent cast-expr in C for error-recovery.
...
Suppress spurious "typecheck_cond_expect_scalar_operand" diagnostic.
See whole context: https://reviews.llvm.org/D85025
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D84387
2020-10-08 10:00:29 +02:00
Haojian Wu
334ec6f807
[AST][RecoveryExpr] Support dependent conditional operators in C for error recovery.
...
suppress spurious "typecheck_cond_expect_scalar" diagnostic.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D84322
2020-10-07 09:33:57 +02:00
Haojian Wu
70d9dc8674
[AST][RecoveryExpr] Support dependent binary operator in C for error recovery.
...
see the whole context in: https://reviews.llvm.org/D85025
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D84226
2020-10-06 08:53:31 +02:00
Haojian Wu
706a4353e8
[AST][RecoveryExpr] Error-dependent expression should not be treat as a nullptr pointer constant.
...
If an expression is contains-error and its type is unknown (dependent), we
don't treat it as a null pointer constant.
Fix a recovery-ast crash on C.
Differential Revision: https://reviews.llvm.org/D84222
2020-07-22 10:03:51 +02:00
Haojian Wu
70e2c7ad2e
[AST][RecoveryExpr] Add recovery-ast tests for C language, NFC.
...
some examples are working already.
Differential Revision: https://reviews.llvm.org/D84146
2020-07-20 15:33:59 +02:00