aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra
diff options
context:
space:
mode:
authorKrystian Stasiowski <sdkrystian@gmail.com>2024-02-08 13:59:47 -0500
committerGitHub <noreply@github.com>2024-02-08 13:59:47 -0500
commita56fa161ab2617fa3aab3f91285fc757b6a8e09b (patch)
tree9846e436ee30a9b2e7ead7e8dafba70f5165e35a /clang-tools-extra
parenta1ed821b49d9a189c3a0a11228c0de517020feca (diff)
downloadllvm-a56fa161ab2617fa3aab3f91285fc757b6a8e09b.zip
llvm-a56fa161ab2617fa3aab3f91285fc757b6a8e09b.tar.gz
llvm-a56fa161ab2617fa3aab3f91285fc757b6a8e09b.tar.bz2
[clang-tidy] Fix failing test after #80864 (#81171)
The following test case in `clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp` is failing: ``` #ifdef PR64602 // Should not crash template <class T = void> struct S { auto foo(auto); }; template <> auto S<>::foo(auto) { return 1; } // CHECK8: error: template parameter list matching the non-templated nested type 'S<>' should be empty ('template<>') [clang-diagnostic-error] #endif ``` #80864 fixes a bug where we would (incorrectly) append invented template parameters to empty template parameter lists, which causes this test to fail.
Diffstat (limited to 'clang-tools-extra')
-rw-r--r--clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp b/clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
index 547f634..d0efc5c 100644
--- a/clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
+++ b/clang-tools-extra/test/clang-tidy/infrastructure/diagnostic.cpp
@@ -68,5 +68,6 @@ auto S<>::foo(auto)
{
return 1;
}
-// CHECK8: error: template parameter list matching the non-templated nested type 'S<>' should be empty ('template<>') [clang-diagnostic-error]
+// CHECK8: error: conflicting types for 'foo' [clang-diagnostic-error]
+// CHECK8: note: previous declaration is here
#endif