From eb4c05d572ff0c4e92452232d6591d7a2796e785 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 11 Feb 2018 11:54:09 +0300 Subject: G: reference types --- tests/data/parser/inline/0026_reference_type;.rs | 3 ++ tests/data/parser/inline/0026_reference_type;.txt | 50 +++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 tests/data/parser/inline/0026_reference_type;.rs create mode 100644 tests/data/parser/inline/0026_reference_type;.txt (limited to 'tests') diff --git a/tests/data/parser/inline/0026_reference_type;.rs b/tests/data/parser/inline/0026_reference_type;.rs new file mode 100644 index 000000000..3ac0badab --- /dev/null +++ b/tests/data/parser/inline/0026_reference_type;.rs @@ -0,0 +1,3 @@ +type A = &(); +type B = &'static (); +type C = &mut (); diff --git a/tests/data/parser/inline/0026_reference_type;.txt b/tests/data/parser/inline/0026_reference_type;.txt new file mode 100644 index 000000000..665c021e1 --- /dev/null +++ b/tests/data/parser/inline/0026_reference_type;.txt @@ -0,0 +1,50 @@ +FILE@[0; 54) + TYPE_ITEM@[0; 14) + TYPE_KW@[0; 4) + NAME@[4; 7) + WHITESPACE@[4; 5) + IDENT@[5; 6) "A" + WHITESPACE@[6; 7) + EQ@[7; 8) + REFERENCE_TYPE@[8; 12) + WHITESPACE@[8; 9) + AMPERSAND@[9; 10) + TUPLE_TYPE@[10; 12) + L_PAREN@[10; 11) + R_PAREN@[11; 12) + SEMI@[12; 13) + WHITESPACE@[13; 14) + TYPE_ITEM@[14; 36) + TYPE_KW@[14; 18) + NAME@[18; 21) + WHITESPACE@[18; 19) + IDENT@[19; 20) "B" + WHITESPACE@[20; 21) + EQ@[21; 22) + REFERENCE_TYPE@[22; 34) + WHITESPACE@[22; 23) + AMPERSAND@[23; 24) + LIFETIME@[24; 31) "'static" + TUPLE_TYPE@[31; 34) + WHITESPACE@[31; 32) + L_PAREN@[32; 33) + R_PAREN@[33; 34) + SEMI@[34; 35) + WHITESPACE@[35; 36) + TYPE_ITEM@[36; 54) + TYPE_KW@[36; 40) + NAME@[40; 43) + WHITESPACE@[40; 41) + IDENT@[41; 42) "C" + WHITESPACE@[42; 43) + EQ@[43; 44) + REFERENCE_TYPE@[44; 52) + WHITESPACE@[44; 45) + AMPERSAND@[45; 46) + MUT_KW@[46; 49) + TUPLE_TYPE@[49; 52) + WHITESPACE@[49; 50) + L_PAREN@[50; 51) + R_PAREN@[51; 52) + SEMI@[52; 53) + WHITESPACE@[53; 54) -- cgit v1.2.3