tra added a comment.

This triggers an assertion:

  clang: /usr/local/google/home/tra/work/llvm/repo/clang/lib/AST/Decl.cpp:2697: 
clang::Expr *clang::ParmVarDecl::getDefaultArg(): Assertion 
`!hasUninstantiatedDefaultArg() && "Default argument is not yet instantiated!"' 
failed.



  #2  0x00007fffeb8ae40f in __assert_fail_base (fmt=0x7fffeba106e0 "%s%s%s:%u: 
%s%sAssertion `%s' failed.\n%n",
      assertion=0x7fffe7d2e909 "!hasUninstantiatedDefaultArg() && \"Default 
argument is not yet instantiated!\"",
      file=0x7fffe7d22e5c 
"/usr/local/google/home/tra/work/llvm/repo/clang/lib/AST/Decl.cpp", line=2697, 
function=<optimized out>) at assert.c:92
  #3  0x00007fffeb8bbb92 in __GI___assert_fail (
      assertion=0x7fffe7d2e909 "!hasUninstantiatedDefaultArg() && \"Default 
argument is not yet instantiated!\"",
      file=0x7fffe7d22e5c 
"/usr/local/google/home/tra/work/llvm/repo/clang/lib/AST/Decl.cpp", line=2697,
      function=0x7fffe7dda0fb "clang::Expr 
*clang::ParmVarDecl::getDefaultArg()") at assert.c:101
  #4  0x00007fffe8460aec in clang::ParmVarDecl::getDefaultArg (this=0x112f560) 
at /usr/local/google/home/tra/work/llvm/repo/clang/lib/AST/Decl.cpp:2696
  #5  0x00007fffe618a5a6 in clang::Sema::checkCUDAParamWithInvalidDefaultArg 
(this=0x392450, Loc=..., FD=0x112f678, PVD=0x112f560)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaCUDA.cpp:729
  #6  0x00007fffe62ed89a in clang::Sema::CheckCXXDefaultArguments 
(this=0x392450, FD=0x112f678)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaDeclCXX.cpp:1551
  #7  0x00007fffe61c9443 in clang::Sema::CheckFunctionDeclaration 
(this=0x392450, S=0x0, NewFD=0x112f678, Previous=..., 
IsMemberSpecialization=false)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaDecl.cpp:10765
  #8  0x00007fffe6d5f0b7 in clang::TemplateDeclInstantiator::VisitCXXMethodDecl 
(this=0x7ffffffe7f20, D=0x111b198, TemplateParams=0x0,
      ClassScopeSpecializationArgs=llvm::Optional is not initialized, 
FunctionRewriteKind=clang::TemplateDeclInstantiator::RewriteKind::None)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:2424
  #9  0x00007fffe6d62f10 in clang::TemplateDeclInstantiator::VisitCXXMethodDecl 
(this=0x7ffffffe7f20, D=0x111b198)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:3410
  #10 0x00007fffe6d62ead in 
clang::TemplateDeclInstantiator::VisitCXXConstructorDecl (this=0x7ffffffe7f20, 
D=0x111b198)
      at 
/usr/local/google/home/tra/work/llvm/repo/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:2498


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D79344/new/

https://reviews.llvm.org/D79344



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to