File tree Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Expand file tree Collapse file tree 2 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -607,8 +607,9 @@ def _parse_template_decl(self) -> TemplateDecl:
607
607
lex .return_token (ptok )
608
608
param = self ._parse_template_type_parameter (tok , None )
609
609
else :
610
+ lex .return_token (ptok )
610
611
param , _ = self ._parse_parameter (
611
- ptok ,
612
+ tok ,
612
613
TemplateNonTypeParam ,
613
614
concept_ok = False ,
614
615
deduce_this_ok = False ,
Original file line number Diff line number Diff line change @@ -281,7 +281,8 @@ def test_template_dependent_nontype_default() -> None:
281
281
segments = [
282
282
NameSpecifier (name = "T" ),
283
283
NameSpecifier (name = "type" ),
284
- ]
284
+ ],
285
+ has_typename = True ,
285
286
)
286
287
),
287
288
name = "n" ,
@@ -1098,7 +1099,7 @@ class concat_iterator
1098
1099
void_t<decltype(((*std::declval<P>()).*std::declval<F>())(std::declval<T>()...))>>
1099
1100
: std::true_type {};
1100
1101
1101
- template <typename T ...>
1102
+ template <typename... T >
1102
1103
struct S : public T... {};
1103
1104
"""
1104
1105
data = parse_string (content , cleandoc = True )
@@ -1636,12 +1637,9 @@ class concat_iterator
1636
1637
],
1637
1638
template = TemplateDecl (
1638
1639
params = [
1639
- TemplateNonTypeParam (
1640
- type = Type (
1641
- typename = PQName (
1642
- segments = [NameSpecifier (name = "T" )]
1643
- )
1644
- ),
1640
+ TemplateTypeParam (
1641
+ typekey = "typename" ,
1642
+ name = "T" ,
1645
1643
param_pack = True ,
1646
1644
)
1647
1645
]
You can’t perform that action at this time.
0 commit comments