llvm-project/clang/test/AST
Sam McCall 13a86c2bb4 [Sema] Preserve invalid CXXCtorInitializers using RecoveryExpr in initializer
Before this patch, CXXCtorInitializers that don't typecheck get discarded in
most cases. In particular:

 - typos that can't be corrected don't turn into RecoveryExpr. The full expr
   disappears instead, and without an init expr we discard the node.
 - initializers that fail initialization (e.g. constructor overload resolution)
   are discarded too.

This patch addresses both these issues (a bit clunkily and repetitively, for
member/base/delegating initializers)

It does not preserve any AST nodes when the member/base can't be resolved or
other problems of that nature. That breaks invariants of CXXCtorInitializer
itself, and we don't have a "weak" RecoveryCtorInitializer like we do for Expr.

I believe the changes to diagnostics in existing tests are improvements.
(We're able to do some analysis on the non-broken parts of the initializer)

Differential Revision: https://reviews.llvm.org/D101641
2021-08-10 15:16:52 +02:00
..
Inputs [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
Interp [ConstExprPreter] Removed the flag forcing the use of the interpreter 2019-11-27 20:07:19 +00:00
address_space_attribute.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
alignas_maybe_odr_cleanup.cpp [SystemZ][z/OS] fix lit test related to alignment 2021-03-23 13:15:19 -04:00
arithmetic-fence-builtin.c [clang][patch] Add builtin __arithmetic_fence and option fprotect-parens 2021-06-30 09:58:06 -04:00
ast-dump-APValue-anon-union.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-arithmetic.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-array.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-struct.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-todo.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-union.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-APValue-vector.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-* 2020-07-08 16:39:11 +01:00
ast-dump-aarch64-sve-types.c [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-arm-attr.c [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-array.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-attr.cpp [NFC] Remove string parameter of annotation attribute from AST childs. 2020-11-09 16:39:59 +01:00
ast-dump-attr.m [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-c-attr.c Fix an accepts-invalid issue with [[]] attributes in the type position in C 2021-07-01 12:41:18 -04:00
ast-dump-color.cpp [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
ast-dump-comment-json.cpp Add more information to JSON AST dumping of source locations. 2019-10-15 17:30:19 +00:00
ast-dump-comment.cpp [clang][NFC] Also test for serialization in test/AST/ast-dump-comment.cpp 2020-07-03 13:59:23 +01:00
ast-dump-concepts.cpp [AST] Fix the CXXFoldExpr source range when parentheses range is invalid. 2020-08-12 09:20:23 +02:00
ast-dump-constant-expr.cpp [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
ast-dump-constant-var.cu [CUDA][HIP] Fix device variables used by host 2021-05-20 17:04:29 -04:00
ast-dump-decl-context-json.cpp PR46209: properly determine whether a copy assignment operator is 2020-06-05 16:05:32 -07:00
ast-dump-decl-json.c [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-decl-json.m [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-decl-stmts.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-decl.c Store the calculated constant expression value into the ConstantExpr object 2021-02-11 10:18:16 -05:00
ast-dump-decl.cpp [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
ast-dump-decl.m [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-decl.mm [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-default-arg-dep.cpp [clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr 2021-06-10 14:51:08 +02:00
ast-dump-enum-json.cpp Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-expr-errors.cpp [AST] Preserve the invalid initializer for auto VarDecl. 2020-04-27 10:25:36 +02:00
ast-dump-expr-json.c [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-expr-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-expr-json.m [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-expr.c [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-expr.cpp PR30738: Implement two-phase name lookup for fold-expressions. 2020-08-06 16:56:39 -07:00
ast-dump-file-line-json.c Correcting the offsets within the test to fix the bots. 2019-12-03 13:21:35 -05:00
ast-dump-fpfeatures.cpp [FPEnv] Use typed accessors in FPOptions 2020-09-18 14:16:43 +07:00
ast-dump-funcs-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-funcs.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-if-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-implicit-members.clcpp [OpenCL] Relax test implicit members in C++ for OpenCL 2021-06-10 10:18:52 +01:00
ast-dump-invalid-auto-return-funcs.cpp [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is deduced from recovery exprs. 2020-05-29 09:54:28 +02:00
ast-dump-invalid-initialized.cpp [AST] dont invaliate VarDecl when the initializer contains errors. 2020-04-21 10:53:35 +02:00
ast-dump-invalid.cpp
ast-dump-lambda-body-not-duplicated.cpp [clang][Serialization] Don't duplicate the body of LambdaExpr during deserialization 2020-07-02 14:13:35 +01:00
ast-dump-lambda.cpp Implement P2173 for attributes on lambdas 2021-03-03 10:05:39 -05:00
ast-dump-lookups.cpp
ast-dump-macro-json.c Include the mangled name in -ast-dump=json 2019-11-15 12:52:56 +00:00
ast-dump-managed-var.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
ast-dump-msp430-attr.c [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n. 2020-06-21 13:59:11 +01:00
ast-dump-namespace-json.cpp Add more information to JSON AST dumping of source locations. 2019-10-15 17:30:19 +00:00
ast-dump-objc-arc-json.m [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-openmp-atomic.c [OPENMP]Simplify representation for atomic, critical, master and section 2020-08-07 09:58:23 -04:00
ast-dump-openmp-barrier.c
ast-dump-openmp-begin-declare-variant-varying-return.c [OpenMP] Context selector extensions for return value overloading 2020-09-16 13:37:09 -05:00
ast-dump-openmp-begin-declare-variant_1.c [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") 2020-03-27 02:30:58 -05:00
ast-dump-openmp-begin-declare-variant_2.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_3.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_4.c [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") 2020-03-27 02:30:58 -05:00
ast-dump-openmp-begin-declare-variant_5.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_6.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_7.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_8.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_9.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_10.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_11.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_12.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_13.c [OpenMP][FIX] Do not crash trying to print a missing (demangled) user condition 2020-09-16 13:37:08 -05:00
ast-dump-openmp-begin-declare-variant_addr_1.c [OpenMP] Try to find an existing base for `omp begin/end declare variant` 2020-04-07 23:33:24 -05:00
ast-dump-openmp-begin-declare-variant_decl_1.c [OpenMP] `omp begin/end declare variant` - part 2, sema ("+CG") 2020-03-27 02:30:58 -05:00
ast-dump-openmp-begin-declare-variant_namespace_1.cpp [AST][RecoveryExpr] Build recovery expressions by default for C++. 2020-06-12 15:21:38 +02:00
ast-dump-openmp-begin-declare-variant_nested.c [OpenMP] Support nested OpenMP context selectors (declare variant) 2020-09-16 13:37:09 -05:00
ast-dump-openmp-begin-declare-variant_template_1.cpp When performing a substitution into a dependent alias template, mark the 2020-06-23 14:43:04 -07:00
ast-dump-openmp-begin-declare-variant_template_2.cpp [OpenMP] Context selector extensions for template functions 2020-09-16 13:37:10 -05:00
ast-dump-openmp-begin-declare-variant_template_3.cpp Reapply "[OpenMP][FIX] Verify compatible types for declare variant calls" D88384 2020-10-07 00:06:51 -05:00
ast-dump-openmp-cancel.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-cancellation-point.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-critical.c [OPENMP]Simplify representation for atomic, critical, master and section 2020-08-07 09:58:23 -04:00
ast-dump-openmp-declare-variant-extensions-messages.c [OpenMP] Add match_{all,any,none} declare variant selector extensions. 2020-04-07 23:33:24 -05:00
ast-dump-openmp-declare-variant-extensions.c [OpenMP][FIX] Do not drop a '$' while demangling declare variant names 2020-09-16 13:37:09 -05:00
ast-dump-openmp-distribute-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-distribute-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-flush.c
ast-dump-openmp-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-master.c [OPENMP]Simplify representation for atomic, critical, master and section 2020-08-07 09:58:23 -04:00
ast-dump-openmp-ordered.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel-master-XFAIL.c [clang] Prune 'IsOMPStructuredBlock' Stmt bit 2020-03-12 14:48:57 +03:00
ast-dump-openmp-parallel-sections.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-section.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-sections.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-single.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-enter-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-exit-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-update.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-task.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskgroup.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskloop-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskloop.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskwait.c
ast-dump-openmp-taskyield.c
ast-dump-openmp-teams-distribute-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams-distribute-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-overloaded-operators.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-pipe.cl [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-ppc-types.c [PowerPC] Enable paired vector type and intrinsics when MMA is disabled 2020-12-15 15:14:11 -06:00
ast-dump-record-definition-data-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-record-definition-data.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-records-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-records.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-records.cpp Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-recovery.c [AST][RecoveryExpr] Don't perform early typo correction in C. 2020-10-12 11:24:45 +02:00
ast-dump-recovery.cpp [Sema] Preserve invalid CXXCtorInitializers using RecoveryExpr in initializer 2021-08-10 15:16:52 +02:00
ast-dump-recovery.m [clang][RecoveryExpr] Add tests for ObjectiveC. 2020-10-27 09:42:19 +01:00
ast-dump-special-member-functions.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-stmt-json.c [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-stmt-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-stmt-json.m [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-stmt.c [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-stmt.cpp [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
ast-dump-stmt.m [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-template-decls-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-template-decls.cpp AST dump: recurse into type template arguments when dumping. 2020-06-23 00:07:00 -07:00
ast-dump-templates.cpp
ast-dump-temporaries-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-traits.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-types-errors-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
ast-dump-types-errors.cpp [AST] Dump containsErrors bit for the Type. 2020-06-19 08:45:46 +02:00
ast-dump-types-json.cpp Add more information to JSON AST dumping of source locations. 2019-10-15 17:30:19 +00:00
ast-dump-undeduced-expr.cpp [clang] Make member var invalid when static initializer is invalid. 2021-08-03 11:52:52 +02:00
ast-dump-undeserialized.cpp
ast-dump-using-enum.cpp [clang] p1099 using enum part 2 2021-06-08 11:11:46 -07:00
ast-dump-wasm-attr-export.c [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-wasm-attr-import.c [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-dump-wchar.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n. 2020-06-19 13:40:20 +01:00
ast-print-attr.c [clang-tblgen] AnnotateAttr::printPretty has spurious comma when no variadic argument is specified 2021-02-03 11:41:38 -08:00
ast-print-bool.c
ast-print-char-literal.cpp
ast-print-enum-decl.c [AST] Print fixed enum type regardless of language mode 2020-05-05 15:30:39 -04:00
ast-print-int128.cpp Add a target triple to fix test failure on targets that don't support 2021-03-25 17:05:36 -07:00
ast-print-no-sanitize.cpp
ast-print-objc-property.m
ast-print-objectivec.m
ast-print-out-of-line-func.cpp
ast-print-pragmas.cpp [SVE] Add support to vectorize_width loop pragma for scalable vectors 2021-01-08 11:37:27 +00:00
ast-print-record-decl.c [test] Fix unused check prefixes in test/AST 2020-10-31 21:46:45 -07:00
ast-print-sycl-unique-stable-name.cpp Reimplement __builtin_unique_stable_name- 2021-05-27 07:12:20 -07:00
ast-printer-lambda.cpp [clang] Fix printing of lambdas with capture expressions 2020-07-16 12:50:25 +02:00
atomic-expr.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
attr-print-emit.cpp
attr-swift_attr.m [clang] add a new `swift_attr` attribute 2020-12-04 15:53:24 -08:00
attr-swift_bridge.m Sema: add support for `__attribute__((__swift_bridge__))` 2020-09-16 17:54:57 +00:00
attr-swift_bridged_typedef.m Sema: add support for `__attribute__((__swift_bridged_typedef__))` 2020-09-15 20:15:34 +00:00
attr-swift_bridged_typedef.mm Sema: add support for `__attribute__((__swift_bridged_typedef__))` 2020-09-15 20:15:34 +00:00
attr-swift_newtype.m Sema: add support for `__attribute__((__swift_newtype__))` 2020-09-24 15:17:35 +00:00
attr-swift_private.m Sema: add support for `__attribute__((__swift_private__))` 2020-09-25 22:33:53 +00:00
attr-target-ast.c
auto-pragma.cpp
bool-type.m
builtins-arm-strex-rettype.c
c-casts.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
category-attribute.m [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
const-fpfeatures.c [clang] add fexperimental-strict-floating-point to test cases that fail on arm and aarch not sure this will work due to commit rG13bfd89c4962 2020-10-30 07:30:06 -07:00
const-fpfeatures.cpp [FPEnv] Evaluate constant expressions under non-default rounding modes 2020-09-26 17:59:39 +07:00
coroutine-locals-cleanup.cpp [Coroutine][Sema] Cleanup temporaries as early as possible 2020-11-10 13:27:42 -08:00
coroutine-source-location-crash.cpp [Coroutines] Ensure co_await promise.final_suspend() does not throw 2020-06-22 15:01:42 -07:00
deduction-guides.cpp Stop ExtractTypeForDeductionGuide from recursing on TypeSourceInfo 2020-12-07 11:29:57 -08:00
dump.cpp [OPENMP]Fix PR47158, case 3: allow devic_typein nested declare target region. 2020-08-24 09:58:37 -04:00
finally-msvc.m
fixed_point.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
fixed_point_to_string.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
float16.cpp AST dump: recurse into type template arguments when dumping. 2020-06-23 00:07:00 -07:00
foreachtemplatized.mm
function-alias.cpp
gen_ast_dump_json_test.py Switch to opening the temp file in binary mode 2019-12-03 15:31:46 -05:00
implicit-cast-dump.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
language_address_space_attribute.cpp [OpenCL] Add global_device and global_host address spaces 2020-07-29 17:24:53 +03:00
multistep-explicit-cast-json.c [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
multistep-explicit-cast-json.cpp [clang] NFC: Rename rvalue to prvalue 2021-06-09 12:27:10 +02:00
multistep-explicit-cast.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
multistep-explicit-cast.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
objc-default-ctor-init.mm
pr43983.cpp [clang] Rework how and when APValues are dumped 2020-07-06 22:03:08 +01:00
pr47636.cpp Fix MaterializeTemporaryExpr's type when its an incomplete array. 2021-01-06 07:17:12 -08:00
pragma-attribute-cxx-subject-match-rules.cpp
pragma-attribute-objc-subject-match-rules.m
property-atomic-bool.m [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
rdr6094103-unordered-compare-promote.c
regression-new-expr-crash.cpp [AST][NFC] Simplify a regression test 2020-07-16 12:07:18 -07:00
sourceranges.cpp [clang][parser] Set source ranges for GNU-style attributes 2021-04-04 07:59:22 +02:00
spurious-regparm.c Fix the check for regparm in FunctionType::ExtInfo 2020-04-27 16:01:07 +01:00
template-implicit-vars.cpp [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00
variadic-promotion.c [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n. 2020-06-21 13:59:11 +01:00