Fix ArgsAsWritten being null for ConceptSpecializationExpr in certain
authorWalter Gray <yeswalrus@gmail.com>
Wed, 29 Mar 2023 16:27:07 +0000 (09:27 -0700)
committerErich Keane <erich.keane@intel.com>
Wed, 29 Mar 2023 16:44:01 +0000 (09:44 -0700)
commit1f48a1fce23551cc24f5b598af5994f5cfc6b6d0
treec62f99330ffff7cd82ce25012d7928ad1b620fb3
parentbbc204b944eea829a029268fff37faabdf61fcaf
Fix ArgsAsWritten being null for ConceptSpecializationExpr in certain
circumstances when parsing ASTs

Fix ArgsAsWritten being null for ConceptSpecializationExpr in certain
circumstances when parsing ASTs

ASTStmtWriter::VisitConceptSpecializationExpr specifically expects
getTemplateArgsAsWritten() to return true, which it wasn't when parsed
by ASTContext.cpp in certain edge cases.

Fixes: #61486

Differential Revision: https://reviews.llvm.org/D146678
clang/include/clang/AST/ExprConcepts.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/ExprConcepts.cpp
clang/test/PCH/cxx2a-constraints.cpp