Skip to content

Commit 41b823c

Browse files
committed
Add tests with pack expansions
1 parent 2309f33 commit 41b823c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,10 @@ void ns::f(
156156
// CHECK-FIXES-20: T::R2
157157
);
158158

159-
template <typename T>
159+
template <typename... Ts>
160+
void p(typename Ts::R...);
161+
162+
template <typename T, typename... Ts>
160163
class A {
161164
public:
162165
friend typename T::R;
@@ -186,6 +189,10 @@ class A {
186189
// CHECK-MESSAGES-20: :[[@LINE-1]]:10: warning: redundant 'typename' [readability-redundant-typename]
187190
// CHECK-FIXES-20: void h(T::R = typename T::R()) {}
188191

192+
void p(typename Ts::R...);
193+
// CHECK-MESSAGES-20: :[[@LINE-1]]:10: warning: redundant 'typename' [readability-redundant-typename]
194+
// CHECK-FIXES-20: void p(Ts::R...);
195+
189196
friend void k(typename T::R) {}
190197
// CHECK-MESSAGES-20: :[[@LINE-1]]:17: warning: redundant 'typename' [readability-redundant-typename]
191198
// CHECK-FIXES-20: friend void k(T::R) {}

0 commit comments

Comments
 (0)