[cfe-dev] intermittent lit failure: clang/test/CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp

Richard Smith via cfe-dev cfe-dev at lists.llvm.org
Tue Mar 24 15:46:28 PDT 2020


+Saar for all things concepts.

On Tue, 24 Mar 2020 at 13:23, Johnson, Troy via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> The test fails about 1 in 10 or 20 runs when I execute it via llvm-lit
> repeatedly in a shell loop.  It encounters a null pointer dereference in
> this code in clang/lib/AST/StmtProfile.cpp:
>
> void StmtProfiler::VisitConceptSpecializationExpr(
>                                            const ConceptSpecializationExpr
> *S) {
>   VisitExpr(S);
>   VisitDecl(S->getFoundDecl());
>   VisitTemplateArguments(S->getTemplateArgsAsWritten()->getTemplateArgs(),
>                          S->getTemplateArgsAsWritten()->NumTemplateArgs);
> }
>
> The S->getTemplateArgsAsWritten() call returns null.
>
> I have not been able to determine why the behavior is intermittent.  Is
> there someone more familiar with this code who has an idea?
>
> -Troy
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200324/1413be25/attachment.html>


More information about the cfe-dev mailing list