File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -117,7 +117,6 @@ class PlyLexer:
117117 "new" ,
118118 "noexcept" ,
119119 "nullptr" ,
120- "nullptr_t" , # not a keyword, but makes things easier
121120 "operator" ,
122121 "private" ,
123122 "protected" ,
Original file line number Diff line number Diff line change @@ -1428,3 +1428,36 @@ def test_deleted_function() -> None:
14281428 ]
14291429 )
14301430 )
1431+
1432+
1433+ def test_nullptr_t () -> None :
1434+ content = """
1435+ void f(std::nullptr_t) {}
1436+ """
1437+ data = parse_string (content , cleandoc = True )
1438+
1439+ assert data == ParsedData (
1440+ namespace = NamespaceScope (
1441+ functions = [
1442+ Function (
1443+ return_type = Type (
1444+ typename = PQName (segments = [FundamentalSpecifier (name = "void" )])
1445+ ),
1446+ name = PQName (segments = [NameSpecifier (name = "f" )]),
1447+ parameters = [
1448+ Parameter (
1449+ type = Type (
1450+ typename = PQName (
1451+ segments = [
1452+ NameSpecifier (name = "std" ),
1453+ FundamentalSpecifier (name = "nullptr_t" ),
1454+ ]
1455+ )
1456+ )
1457+ )
1458+ ],
1459+ has_body = True ,
1460+ )
1461+ ]
1462+ )
1463+ )
You can’t perform that action at this time.
0 commit comments