@@ -16,15 +16,15 @@ template<typename ...Ts> class x;
16
16
template <int ...Ts> class y ;
17
17
18
18
#line 16 "pure2-variadics.cpp2"
19
- template <typename ...UnnamedTypeParam1 > class t0 ;
19
+ template <typename ...UnnamedTypeParam1_16_14 > class t0 ;
20
20
21
21
22
22
#line 21 "pure2-variadics.cpp2"
23
23
template <auto ...T> class t1 ;
24
24
25
25
26
26
#line 26 "pure2-variadics.cpp2"
27
- template <auto ...UnnamedTypeParam1 > class t2 ;
27
+ template <auto ...UnnamedTypeParam1_26_14 > class t2 ;
28
28
29
29
30
30
// === Cpp2 type definitions and function declarations ===========================
@@ -56,18 +56,18 @@ template<int ...Ts> class y {
56
56
};
57
57
58
58
// Discard type name pack expansion
59
- template <typename ...UnnamedTypeParam1 > class t0 {
60
- public: template <int UnnamedTypeParam1 > [[nodiscard]] static auto f () -> cpp2::i32;
59
+ template <typename ...UnnamedTypeParam1_16_14 > class t0 {
60
+ public: template <int UnnamedTypeParam1_17_7 > [[nodiscard]] static auto f () -> cpp2::i32;
61
61
};
62
62
63
63
// Discard template type pack expansion
64
64
template <auto ...T> class t1 {
65
- public: template <int UnnamedTypeParam1 > [[nodiscard]] static auto f () -> cpp2::i32;
65
+ public: template <int UnnamedTypeParam1_22_7 > [[nodiscard]] static auto f () -> cpp2::i32;
66
66
};
67
67
68
68
// Discard typename and template type pack expansion
69
- template <auto ...UnnamedTypeParam1 > class t2 {
70
- public: template <int UnnamedTypeParam1 > [[nodiscard]] static auto f () -> cpp2::i32;
69
+ template <auto ...UnnamedTypeParam1_26_14 > class t2 {
70
+ public: template <int UnnamedTypeParam1_27_7 > [[nodiscard]] static auto f () -> cpp2::i32;
71
71
};
72
72
73
73
template <typename ...Args> auto left_fold_print (std::ostream& out, Args const & ...args) -> void;
@@ -93,13 +93,13 @@ auto main() -> int;
93
93
template <int ...Ts> [[nodiscard]] auto y<Ts...>::func() -> auto { return (0 + ... + Ts); }
94
94
95
95
#line 17 "pure2-variadics.cpp2"
96
- template <typename ...UnnamedTypeParam1 > template <int UnnamedTypeParam1 > [[nodiscard]] auto t0<_...>::f() -> cpp2::i32 { return 0 ; }
96
+ template <typename ...UnnamedTypeParam1_16_14 > template <int UnnamedTypeParam1_17_7 > [[nodiscard]] auto t0<_...>::f() -> cpp2::i32 { return 0 ; }
97
97
98
98
#line 22 "pure2-variadics.cpp2"
99
- template <auto ...T> template <int UnnamedTypeParam1 > [[nodiscard]] auto t1<T...>::f() -> cpp2::i32 { return 0 ; }
99
+ template <auto ...T> template <int UnnamedTypeParam1_22_7 > [[nodiscard]] auto t1<T...>::f() -> cpp2::i32 { return 0 ; }
100
100
101
101
#line 27 "pure2-variadics.cpp2"
102
- template <auto ...UnnamedTypeParam1 > template <int UnnamedTypeParam1 > [[nodiscard]] auto t2<_...>::f() -> cpp2::i32 { return 0 ; }
102
+ template <auto ...UnnamedTypeParam1_26_14 > template <int UnnamedTypeParam1_27_7 > [[nodiscard]] auto t2<_...>::f() -> cpp2::i32 { return 0 ; }
103
103
104
104
#line 30 "pure2-variadics.cpp2"
105
105
template <typename ...Args> auto left_fold_print (std::ostream& out, Args const & ...args) -> void{
0 commit comments