Update tests
This commit is contained in:
parent
98cff6ecec
commit
245c0d8584
3 changed files with 115 additions and 67 deletions
|
@ -84,28 +84,30 @@ SOURCE_FILE@[0; 240)
|
||||||
UNDERSCORE@[75; 76)
|
UNDERSCORE@[75; 76)
|
||||||
COLON@[76; 77)
|
COLON@[76; 77)
|
||||||
WHITESPACE@[77; 78)
|
WHITESPACE@[77; 78)
|
||||||
PATH_TYPE@[78; 121)
|
DYN_TRAIT_TYPE@[78; 121)
|
||||||
PATH@[78; 88)
|
TYPE_BOUND_LIST@[78; 121)
|
||||||
PATH_SEGMENT@[78; 88)
|
TYPE_BOUND@[78; 88)
|
||||||
NAME_REF@[78; 81)
|
PATH_TYPE@[78; 88)
|
||||||
IDENT@[78; 81) "Box"
|
PATH@[78; 88)
|
||||||
TYPE_ARG_LIST@[81; 88)
|
PATH_SEGMENT@[78; 88)
|
||||||
L_ANGLE@[81; 82)
|
NAME_REF@[78; 81)
|
||||||
TYPE_ARG@[82; 88)
|
IDENT@[78; 81) "Box"
|
||||||
PAREN_TYPE@[82; 88)
|
TYPE_ARG_LIST@[81; 88)
|
||||||
L_PAREN@[82; 83)
|
L_ANGLE@[81; 82)
|
||||||
PATH_TYPE@[83; 87)
|
TYPE_ARG@[82; 88)
|
||||||
PATH@[83; 87)
|
PAREN_TYPE@[82; 88)
|
||||||
PATH_SEGMENT@[83; 87)
|
L_PAREN@[82; 83)
|
||||||
NAME_REF@[83; 87)
|
PATH_TYPE@[83; 87)
|
||||||
IDENT@[83; 87) "Copy"
|
PATH@[83; 87)
|
||||||
R_PAREN@[87; 88)
|
PATH_SEGMENT@[83; 87)
|
||||||
err: `expected COMMA`
|
NAME_REF@[83; 87)
|
||||||
err: `expected R_ANGLE`
|
IDENT@[83; 87) "Copy"
|
||||||
WHITESPACE@[88; 89)
|
R_PAREN@[87; 88)
|
||||||
PLUS@[89; 90)
|
err: `expected COMMA`
|
||||||
WHITESPACE@[90; 91)
|
err: `expected R_ANGLE`
|
||||||
TYPE_BOUND_LIST@[91; 121)
|
WHITESPACE@[88; 89)
|
||||||
|
PLUS@[89; 90)
|
||||||
|
WHITESPACE@[90; 91)
|
||||||
TYPE_BOUND@[91; 99)
|
TYPE_BOUND@[91; 99)
|
||||||
L_PAREN@[91; 92)
|
L_PAREN@[91; 92)
|
||||||
QUESTION@[92; 93)
|
QUESTION@[92; 93)
|
||||||
|
@ -254,41 +256,43 @@ SOURCE_FILE@[0; 240)
|
||||||
UNDERSCORE@[189; 190)
|
UNDERSCORE@[189; 190)
|
||||||
COLON@[190; 191)
|
COLON@[190; 191)
|
||||||
WHITESPACE@[191; 192)
|
WHITESPACE@[191; 192)
|
||||||
PATH_TYPE@[192; 235)
|
DYN_TRAIT_TYPE@[192; 235)
|
||||||
PATH@[192; 215)
|
TYPE_BOUND_LIST@[192; 235)
|
||||||
PATH_SEGMENT@[192; 215)
|
TYPE_BOUND@[192; 215)
|
||||||
NAME_REF@[192; 195)
|
PATH_TYPE@[192; 215)
|
||||||
IDENT@[192; 195) "Box"
|
PATH@[192; 215)
|
||||||
TYPE_ARG_LIST@[195; 215)
|
PATH_SEGMENT@[192; 215)
|
||||||
L_ANGLE@[195; 196)
|
NAME_REF@[192; 195)
|
||||||
TYPE_ARG@[196; 215)
|
IDENT@[192; 195) "Box"
|
||||||
PAREN_TYPE@[196; 215)
|
TYPE_ARG_LIST@[195; 215)
|
||||||
L_PAREN@[196; 197)
|
L_ANGLE@[195; 196)
|
||||||
FOR_TYPE@[197; 214)
|
TYPE_ARG@[196; 215)
|
||||||
FOR_KW@[197; 200)
|
PAREN_TYPE@[196; 215)
|
||||||
TYPE_PARAM_LIST@[200; 204)
|
L_PAREN@[196; 197)
|
||||||
L_ANGLE@[200; 201)
|
FOR_TYPE@[197; 214)
|
||||||
LIFETIME_PARAM@[201; 203)
|
FOR_KW@[197; 200)
|
||||||
LIFETIME@[201; 203) "'a"
|
TYPE_PARAM_LIST@[200; 204)
|
||||||
R_ANGLE@[203; 204)
|
L_ANGLE@[200; 201)
|
||||||
WHITESPACE@[204; 205)
|
LIFETIME_PARAM@[201; 203)
|
||||||
PATH_TYPE@[205; 214)
|
LIFETIME@[201; 203) "'a"
|
||||||
PATH@[205; 214)
|
R_ANGLE@[203; 204)
|
||||||
PATH_SEGMENT@[205; 214)
|
WHITESPACE@[204; 205)
|
||||||
NAME_REF@[205; 210)
|
PATH_TYPE@[205; 214)
|
||||||
IDENT@[205; 210) "Trait"
|
PATH@[205; 214)
|
||||||
TYPE_ARG_LIST@[210; 214)
|
PATH_SEGMENT@[205; 214)
|
||||||
L_ANGLE@[210; 211)
|
NAME_REF@[205; 210)
|
||||||
LIFETIME_ARG@[211; 213)
|
IDENT@[205; 210) "Trait"
|
||||||
LIFETIME@[211; 213) "'a"
|
TYPE_ARG_LIST@[210; 214)
|
||||||
R_ANGLE@[213; 214)
|
L_ANGLE@[210; 211)
|
||||||
R_PAREN@[214; 215)
|
LIFETIME_ARG@[211; 213)
|
||||||
err: `expected COMMA`
|
LIFETIME@[211; 213) "'a"
|
||||||
err: `expected R_ANGLE`
|
R_ANGLE@[213; 214)
|
||||||
WHITESPACE@[215; 216)
|
R_PAREN@[214; 215)
|
||||||
PLUS@[216; 217)
|
err: `expected COMMA`
|
||||||
WHITESPACE@[217; 218)
|
err: `expected R_ANGLE`
|
||||||
TYPE_BOUND_LIST@[218; 235)
|
WHITESPACE@[215; 216)
|
||||||
|
PLUS@[216; 217)
|
||||||
|
WHITESPACE@[217; 218)
|
||||||
TYPE_BOUND@[218; 224)
|
TYPE_BOUND@[218; 224)
|
||||||
L_PAREN@[218; 219)
|
L_PAREN@[218; 219)
|
||||||
PATH_TYPE@[219; 223)
|
PATH_TYPE@[219; 223)
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
fn foo() -> Box<T + 'f> {}
|
fn foo() -> Box<T + 'f> {}
|
||||||
|
fn foo() -> Box<dyn T + 'f> {}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
SOURCE_FILE@[0; 27)
|
SOURCE_FILE@[0; 58)
|
||||||
FN_DEF@[0; 26)
|
FN_DEF@[0; 26)
|
||||||
FN_KW@[0; 2)
|
FN_KW@[0; 2)
|
||||||
WHITESPACE@[2; 3)
|
WHITESPACE@[2; 3)
|
||||||
|
@ -19,15 +19,17 @@ SOURCE_FILE@[0; 27)
|
||||||
TYPE_ARG_LIST@[15; 23)
|
TYPE_ARG_LIST@[15; 23)
|
||||||
L_ANGLE@[15; 16)
|
L_ANGLE@[15; 16)
|
||||||
TYPE_ARG@[16; 22)
|
TYPE_ARG@[16; 22)
|
||||||
PATH_TYPE@[16; 22)
|
DYN_TRAIT_TYPE@[16; 22)
|
||||||
PATH@[16; 17)
|
TYPE_BOUND_LIST@[16; 22)
|
||||||
PATH_SEGMENT@[16; 17)
|
TYPE_BOUND@[16; 17)
|
||||||
NAME_REF@[16; 17)
|
PATH_TYPE@[16; 17)
|
||||||
IDENT@[16; 17) "T"
|
PATH@[16; 17)
|
||||||
WHITESPACE@[17; 18)
|
PATH_SEGMENT@[16; 17)
|
||||||
PLUS@[18; 19)
|
NAME_REF@[16; 17)
|
||||||
WHITESPACE@[19; 20)
|
IDENT@[16; 17) "T"
|
||||||
TYPE_BOUND_LIST@[20; 22)
|
WHITESPACE@[17; 18)
|
||||||
|
PLUS@[18; 19)
|
||||||
|
WHITESPACE@[19; 20)
|
||||||
TYPE_BOUND@[20; 22)
|
TYPE_BOUND@[20; 22)
|
||||||
LIFETIME@[20; 22) "'f"
|
LIFETIME@[20; 22) "'f"
|
||||||
R_ANGLE@[22; 23)
|
R_ANGLE@[22; 23)
|
||||||
|
@ -36,3 +38,44 @@ SOURCE_FILE@[0; 27)
|
||||||
L_CURLY@[24; 25)
|
L_CURLY@[24; 25)
|
||||||
R_CURLY@[25; 26)
|
R_CURLY@[25; 26)
|
||||||
WHITESPACE@[26; 27)
|
WHITESPACE@[26; 27)
|
||||||
|
FN_DEF@[27; 57)
|
||||||
|
FN_KW@[27; 29)
|
||||||
|
WHITESPACE@[29; 30)
|
||||||
|
NAME@[30; 33)
|
||||||
|
IDENT@[30; 33) "foo"
|
||||||
|
PARAM_LIST@[33; 35)
|
||||||
|
L_PAREN@[33; 34)
|
||||||
|
R_PAREN@[34; 35)
|
||||||
|
WHITESPACE@[35; 36)
|
||||||
|
RET_TYPE@[36; 54)
|
||||||
|
THIN_ARROW@[36; 38)
|
||||||
|
WHITESPACE@[38; 39)
|
||||||
|
PATH_TYPE@[39; 54)
|
||||||
|
PATH@[39; 54)
|
||||||
|
PATH_SEGMENT@[39; 54)
|
||||||
|
NAME_REF@[39; 42)
|
||||||
|
IDENT@[39; 42) "Box"
|
||||||
|
TYPE_ARG_LIST@[42; 54)
|
||||||
|
L_ANGLE@[42; 43)
|
||||||
|
TYPE_ARG@[43; 53)
|
||||||
|
DYN_TRAIT_TYPE@[43; 53)
|
||||||
|
DYN_KW@[43; 46)
|
||||||
|
WHITESPACE@[46; 47)
|
||||||
|
TYPE_BOUND_LIST@[47; 53)
|
||||||
|
TYPE_BOUND@[47; 48)
|
||||||
|
PATH_TYPE@[47; 48)
|
||||||
|
PATH@[47; 48)
|
||||||
|
PATH_SEGMENT@[47; 48)
|
||||||
|
NAME_REF@[47; 48)
|
||||||
|
IDENT@[47; 48) "T"
|
||||||
|
WHITESPACE@[48; 49)
|
||||||
|
PLUS@[49; 50)
|
||||||
|
WHITESPACE@[50; 51)
|
||||||
|
TYPE_BOUND@[51; 53)
|
||||||
|
LIFETIME@[51; 53) "'f"
|
||||||
|
R_ANGLE@[53; 54)
|
||||||
|
WHITESPACE@[54; 55)
|
||||||
|
BLOCK@[55; 57)
|
||||||
|
L_CURLY@[55; 56)
|
||||||
|
R_CURLY@[56; 57)
|
||||||
|
WHITESPACE@[57; 58)
|
||||||
|
|
Loading…
Reference in a new issue