llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang-tools-extra Author: Paul Kirth (ilovepi) <details> <summary>Changes</summary> When we landed the fix for the assertion in #<!-- -->141990, we hadn't yet reduced the test case sufficiently for a regression test. --- Full diff: https://github.com/llvm/llvm-project/pull/142209.diff 1 Files Affected: - (added) clang-tools-extra/test/clang-doc/DR-141990.cpp (+18) ``````````diff diff --git a/clang-tools-extra/test/clang-doc/DR-141990.cpp b/clang-tools-extra/test/clang-doc/DR-141990.cpp new file mode 100644 index 0000000000000..019afb0654c20 --- /dev/null +++ b/clang-tools-extra/test/clang-doc/DR-141990.cpp @@ -0,0 +1,18 @@ +// RUN: rm -rf %t && mkdir -p %t +// RUN: clang-doc -output=%t %s 2>&1 | FileCheck %s --implicit-check-not="{{warning|error}}" + +// COM: This case triggered an assertion before #141990: +// COM: clang-doc: llvm-project/clang/lib/AST/Decl.cpp:2985: +// COM: Expr *clang::ParmVarDecl::getDefaultArg(): Assertion `!hasUninstantiatedDefaultArg() +// COM: && "Default argument is not yet instantiated!"' failed. + +template <class = int> +class c; +int e; + +template <class> +class c { +public: + void f(int n = e); +}; +class B : c<> {}; `````````` </details> https://github.com/llvm/llvm-project/pull/142209 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits