diff options
author | Erich Keane <erich.keane@intel.com> | 2022-09-26 06:55:25 -0700 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2022-09-26 06:55:25 -0700 |
commit | 192d69f7e65a625e344421841e731e39f80595f5 (patch) | |
tree | ebc1a66e38897813ce3369461178fd5427d71c78 /clang/lib/AST/ComputeDependence.cpp | |
parent | f3977750002f3482136c084ca52aa4c4a7b03107 (diff) | |
download | llvm-192d69f7e65a625e344421841e731e39f80595f5.zip llvm-192d69f7e65a625e344421841e731e39f80595f5.tar.gz llvm-192d69f7e65a625e344421841e731e39f80595f5.tar.bz2 |
Revert "[Concepts] Recover properly from a RecoveryExpr in a concept"
This reverts commit e3d14bee238b672a7a112311eefee55e142eaefc.
There are apparently a large number of crashes in libcxx and some JSON
Parser thing, so clearly this has some sort of serious issue. Reverting
so I can take some time to figure out what is going on.
Diffstat (limited to 'clang/lib/AST/ComputeDependence.cpp')
-rw-r--r-- | clang/lib/AST/ComputeDependence.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/clang/lib/AST/ComputeDependence.cpp b/clang/lib/AST/ComputeDependence.cpp index 334897b..1f57334 100644 --- a/clang/lib/AST/ComputeDependence.cpp +++ b/clang/lib/AST/ComputeDependence.cpp @@ -853,10 +853,7 @@ ExprDependence clang::computeDependence(ConceptSpecializationExpr *E, ExprDependence D = ValueDependent ? ExprDependence::Value : ExprDependence::None; - auto Res = D | toExprDependence(TA); - if(!ValueDependent && E->getSatisfaction().ContainsErrors) - Res |= ExprDependence::Error; - return Res; + return D | toExprDependence(TA); } ExprDependence clang::computeDependence(ObjCArrayLiteral *E) { |