From e5273d33d05196ca215db4b1c4e207328fa5df08 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 3 Feb 2018 12:05:25 +0300 Subject: G: const item --- tests/data/parser/ok/0024_const_fn.rs | 5 +++++ tests/data/parser/ok/0024_const_fn.txt | 29 +++++++++++++++++++++++++++++ tests/data/parser/ok/0025_const_item.rs | 2 ++ tests/data/parser/ok/0025_const_item.txt | 31 +++++++++++++++++++++++++++++++ 4 files changed, 67 insertions(+) create mode 100644 tests/data/parser/ok/0024_const_fn.rs create mode 100644 tests/data/parser/ok/0024_const_fn.txt create mode 100644 tests/data/parser/ok/0025_const_item.rs create mode 100644 tests/data/parser/ok/0025_const_item.txt (limited to 'tests/data/parser') diff --git a/tests/data/parser/ok/0024_const_fn.rs b/tests/data/parser/ok/0024_const_fn.rs new file mode 100644 index 000000000..eba9322a1 --- /dev/null +++ b/tests/data/parser/ok/0024_const_fn.rs @@ -0,0 +1,5 @@ +const fn foo() { +} + +const unsafe fn foo() { +} diff --git a/tests/data/parser/ok/0024_const_fn.txt b/tests/data/parser/ok/0024_const_fn.txt new file mode 100644 index 000000000..0fd485997 --- /dev/null +++ b/tests/data/parser/ok/0024_const_fn.txt @@ -0,0 +1,29 @@ +FILE@[0; 46) + FN_ITEM@[0; 20) + CONST_KW@[0; 5) + WHITESPACE@[5; 6) + FN_KW@[6; 8) + WHITESPACE@[8; 9) + IDENT@[9; 12) "foo" + L_PAREN@[12; 13) + R_PAREN@[13; 14) + WHITESPACE@[14; 15) + L_CURLY@[15; 16) + WHITESPACE@[16; 17) + R_CURLY@[17; 18) + WHITESPACE@[18; 20) + FN_ITEM@[20; 46) + CONST_KW@[20; 25) + WHITESPACE@[25; 26) + UNSAFE_KW@[26; 32) + WHITESPACE@[32; 33) + FN_KW@[33; 35) + WHITESPACE@[35; 36) + IDENT@[36; 39) "foo" + L_PAREN@[39; 40) + R_PAREN@[40; 41) + WHITESPACE@[41; 42) + L_CURLY@[42; 43) + WHITESPACE@[43; 44) + R_CURLY@[44; 45) + WHITESPACE@[45; 46) diff --git a/tests/data/parser/ok/0025_const_item.rs b/tests/data/parser/ok/0025_const_item.rs new file mode 100644 index 000000000..7446859b5 --- /dev/null +++ b/tests/data/parser/ok/0025_const_item.rs @@ -0,0 +1,2 @@ +const FOO: u32 = 92; +const mut BAR: u32 = 62; diff --git a/tests/data/parser/ok/0025_const_item.txt b/tests/data/parser/ok/0025_const_item.txt new file mode 100644 index 000000000..588e001f5 --- /dev/null +++ b/tests/data/parser/ok/0025_const_item.txt @@ -0,0 +1,31 @@ +FILE@[0; 46) + CONST_ITEM@[0; 21) + CONST_KW@[0; 5) + WHITESPACE@[5; 6) + IDENT@[6; 9) "FOO" + COLON@[9; 10) + WHITESPACE@[10; 11) + IDENT@[11; 14) "u32" + WHITESPACE@[14; 15) + EQ@[15; 16) + LITERAL@[16; 19) + WHITESPACE@[16; 17) + INT_NUMBER@[17; 19) + SEMI@[19; 20) + WHITESPACE@[20; 21) + CONST_ITEM@[21; 46) + CONST_KW@[21; 26) + WHITESPACE@[26; 27) + MUT_KW@[27; 30) + WHITESPACE@[30; 31) + IDENT@[31; 34) "BAR" + COLON@[34; 35) + WHITESPACE@[35; 36) + IDENT@[36; 39) "u32" + WHITESPACE@[39; 40) + EQ@[40; 41) + LITERAL@[41; 44) + WHITESPACE@[41; 42) + INT_NUMBER@[42; 44) + SEMI@[44; 45) + WHITESPACE@[45; 46) -- cgit v1.2.3