rust/src/test/ui/proc-macro/issue-75930-derive-cfg.stdout

1832 lines
93 KiB
Plaintext

PRINT-ATTR INPUT (DISPLAY): #[allow(dead_code)] #[derive(Print)] #[print_helper(b)] #[print_helper(a)]
struct Foo < #[cfg(FALSE)] A, B >
{
#[cfg(FALSE)] first : String, #[cfg_attr(FALSE, deny(warnings))] second :
bool, third :
[u8 ;
{
#[cfg(FALSE)] struct Bar ; #[cfg(not(FALSE))] struct Inner ;
#[cfg(FALSE)] let a = 25 ; match true
{
#[cfg(FALSE)] true => { },
#[cfg_attr(not(FALSE), allow(warnings))] false => { }, _ => { }
} ; #[print_helper(should_be_removed)] fn removed_fn()
{ # ! [cfg(FALSE)] } #[print_helper(c)] #[cfg(not(FALSE))] fn
kept_fn() { # ! [cfg(not(FALSE))] let my_val = true ; } enum
TupleEnum
{
Foo(#[cfg(FALSE)] u8, #[cfg(FALSE)] bool, #[cfg(not(FALSE))] i32,
#[cfg(FALSE)] String, u8)
} struct
TupleStruct(#[cfg(FALSE)] String, #[cfg(not(FALSE))] i32,
#[cfg(FALSE)] bool, u8) ; 0
}], #[print_helper(d)] fourth : B
}
PRINT-ATTR INPUT (DEBUG): TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:18:1: 18:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "allow",
span: $DIR/issue-75930-derive-cfg.rs:18:24: 18:29 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "dead_code",
span: $DIR/issue-75930-derive-cfg.rs:18:30: 18:39 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:18:29: 18:40 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:18:1: 18:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:20:1: 20:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "derive",
span: $DIR/issue-75930-derive-cfg.rs:20:3: 20:9 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "Print",
span: $DIR/issue-75930-derive-cfg.rs:20:10: 20:15 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:20:9: 20:16 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:20:2: 20:17 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:21:3: 21:15 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "b",
span: $DIR/issue-75930-derive-cfg.rs:21:16: 21:17 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:21:15: 21:18 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:21:2: 21:19 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:16:1: 16:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:16:3: 16:15 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "a",
span: $DIR/issue-75930-derive-cfg.rs:16:16: 16:17 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:16:15: 16:18 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:16:2: 16:19 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 22:7 (#0),
},
Ident {
ident: "Foo",
span: $DIR/issue-75930-derive-cfg.rs:22:8: 22:11 (#0),
},
Punct {
ch: '<',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:22:11: 22:12 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:12: 22:13 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:14: 22:17 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:18: 22:23 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:17: 22:24 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:13: 22:25 (#0),
},
Ident {
ident: "A",
span: $DIR/issue-75930-derive-cfg.rs:22:26: 22:27 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:27: 22:28 (#0),
},
Ident {
ident: "B",
span: $DIR/issue-75930-derive-cfg.rs:22:29: 22:30 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:30: 22:31 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:23:5: 23:6 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:23:7: 23:10 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:23:11: 23:16 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:23:10: 23:17 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:23:6: 23:18 (#0),
},
Ident {
ident: "first",
span: $DIR/issue-75930-derive-cfg.rs:23:19: 23:24 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:23:24: 23:25 (#0),
},
Ident {
ident: "String",
span: $DIR/issue-75930-derive-cfg.rs:23:26: 23:32 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:23:32: 23:33 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:24:5: 24:6 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg_attr",
span: $DIR/issue-75930-derive-cfg.rs:24:7: 24:15 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:24:16: 24:21 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:24:21: 24:22 (#0),
},
Ident {
ident: "deny",
span: $DIR/issue-75930-derive-cfg.rs:24:23: 24:27 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "warnings",
span: $DIR/issue-75930-derive-cfg.rs:24:28: 24:36 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:24:27: 24:37 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:24:15: 24:38 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:24:6: 24:39 (#0),
},
Ident {
ident: "second",
span: $DIR/issue-75930-derive-cfg.rs:24:40: 24:46 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:24:46: 24:47 (#0),
},
Ident {
ident: "bool",
span: $DIR/issue-75930-derive-cfg.rs:24:48: 24:52 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:24:52: 24:53 (#0),
},
Ident {
ident: "third",
span: $DIR/issue-75930-derive-cfg.rs:25:5: 25:10 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:25:10: 25:11 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:25:13: 25:15 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:25:15: 25:16 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:26:9: 26:10 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:26:11: 26:14 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:26:15: 26:20 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:26:14: 26:21 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:26:10: 26:22 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:26:23: 26:29 (#0),
},
Ident {
ident: "Bar",
span: $DIR/issue-75930-derive-cfg.rs:26:30: 26:33 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:26:33: 26:34 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:27:9: 27:10 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:27:11: 27:14 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:27:15: 27:18 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:27:19: 27:24 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:27:18: 27:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:27:14: 27:26 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:27:10: 27:27 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:27:28: 27:34 (#0),
},
Ident {
ident: "Inner",
span: $DIR/issue-75930-derive-cfg.rs:27:35: 27:40 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:27:40: 27:41 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:28:9: 28:10 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:28:11: 28:14 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:28:15: 28:20 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:28:14: 28:21 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:28:10: 28:22 (#0),
},
Ident {
ident: "let",
span: $DIR/issue-75930-derive-cfg.rs:28:23: 28:26 (#0),
},
Ident {
ident: "a",
span: $DIR/issue-75930-derive-cfg.rs:28:27: 28:28 (#0),
},
Punct {
ch: '=',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:28:29: 28:30 (#0),
},
Literal {
kind: Integer,
symbol: "25",
suffix: None,
span: $DIR/issue-75930-derive-cfg.rs:28:31: 28:33 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:28:33: 28:34 (#0),
},
Ident {
ident: "match",
span: $DIR/issue-75930-derive-cfg.rs:29:9: 29:14 (#0),
},
Ident {
ident: "true",
span: $DIR/issue-75930-derive-cfg.rs:29:15: 29:19 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:30:13: 30:14 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:30:15: 30:18 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:30:19: 30:24 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:30:18: 30:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:30:14: 30:26 (#0),
},
Ident {
ident: "true",
span: $DIR/issue-75930-derive-cfg.rs:30:27: 30:31 (#0),
},
Punct {
ch: '=',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:30:32: 30:34 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:30:32: 30:34 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:30:35: 30:37 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:30:37: 30:38 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:31:13: 31:14 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg_attr",
span: $DIR/issue-75930-derive-cfg.rs:31:15: 31:23 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:31:24: 31:27 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:31:28: 31:33 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:31:27: 31:34 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:31:34: 31:35 (#0),
},
Ident {
ident: "allow",
span: $DIR/issue-75930-derive-cfg.rs:31:36: 31:41 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "warnings",
span: $DIR/issue-75930-derive-cfg.rs:31:42: 31:50 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:31:41: 31:51 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:31:23: 31:52 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:31:14: 31:53 (#0),
},
Ident {
ident: "false",
span: $DIR/issue-75930-derive-cfg.rs:31:54: 31:59 (#0),
},
Punct {
ch: '=',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:31:60: 31:62 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:31:60: 31:62 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:31:63: 31:65 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:31:65: 31:66 (#0),
},
Ident {
ident: "_",
span: $DIR/issue-75930-derive-cfg.rs:32:13: 32:14 (#0),
},
Punct {
ch: '=',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:32:15: 32:17 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:32:15: 32:17 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:32:18: 32:20 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:29:20: 33:10 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:33:10: 33:11 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:35:9: 35:10 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:35:11: 35:23 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "should_be_removed",
span: $DIR/issue-75930-derive-cfg.rs:35:24: 35:41 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:35:23: 35:42 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:35:10: 35:43 (#0),
},
Ident {
ident: "fn",
span: $DIR/issue-75930-derive-cfg.rs:36:9: 36:11 (#0),
},
Ident {
ident: "removed_fn",
span: $DIR/issue-75930-derive-cfg.rs:36:12: 36:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:36:22: 36:24 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:37:13: 37:14 (#0),
},
Punct {
ch: '!',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:37:14: 37:15 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:37:16: 37:19 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:37:20: 37:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:37:19: 37:26 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:37:15: 37:27 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:36:25: 38:10 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:40:9: 40:10 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:40:11: 40:23 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "c",
span: $DIR/issue-75930-derive-cfg.rs:40:24: 40:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:23: 40:26 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:10: 40:27 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:40:28: 40:29 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:40:30: 40:33 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:40:34: 40:37 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:40:38: 40:43 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:37: 40:44 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:33: 40:45 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:29: 40:46 (#0),
},
Ident {
ident: "fn",
span: $DIR/issue-75930-derive-cfg.rs:40:47: 40:49 (#0),
},
Ident {
ident: "kept_fn",
span: $DIR/issue-75930-derive-cfg.rs:40:50: 40:57 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:40:57: 40:59 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:41:13: 41:14 (#0),
},
Punct {
ch: '!',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:41:14: 41:15 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:41:16: 41:19 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:41:20: 41:23 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:41:24: 41:29 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:41:23: 41:30 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:41:19: 41:31 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:41:15: 41:32 (#0),
},
Ident {
ident: "let",
span: $DIR/issue-75930-derive-cfg.rs:42:13: 42:16 (#0),
},
Ident {
ident: "my_val",
span: $DIR/issue-75930-derive-cfg.rs:42:17: 42:23 (#0),
},
Punct {
ch: '=',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:42:24: 42:25 (#0),
},
Ident {
ident: "true",
span: $DIR/issue-75930-derive-cfg.rs:42:26: 42:30 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:42:30: 42:31 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:40:60: 43:10 (#0),
},
Ident {
ident: "enum",
span: $DIR/issue-75930-derive-cfg.rs:45:9: 45:13 (#0),
},
Ident {
ident: "TupleEnum",
span: $DIR/issue-75930-derive-cfg.rs:45:14: 45:23 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Ident {
ident: "Foo",
span: $DIR/issue-75930-derive-cfg.rs:46:13: 46:16 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:47:17: 47:18 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:47:19: 47:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:47:23: 47:28 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:47:22: 47:29 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:47:18: 47:30 (#0),
},
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:47:31: 47:33 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:47:33: 47:34 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:48:17: 48:18 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:48:19: 48:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:48:23: 48:28 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:48:22: 48:29 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:48:18: 48:30 (#0),
},
Ident {
ident: "bool",
span: $DIR/issue-75930-derive-cfg.rs:48:31: 48:35 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:48:35: 48:36 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:49:17: 49:18 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:49:19: 49:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:49:23: 49:26 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:49:27: 49:32 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:49:26: 49:33 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:49:22: 49:34 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:49:18: 49:35 (#0),
},
Ident {
ident: "i32",
span: $DIR/issue-75930-derive-cfg.rs:49:36: 49:39 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:49:39: 49:40 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:50:17: 50:18 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:50:19: 50:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:50:23: 50:28 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:50:22: 50:29 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:50:18: 50:30 (#0),
},
Ident {
ident: "String",
span: $DIR/issue-75930-derive-cfg.rs:50:31: 50:37 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:50:37: 50:38 (#0),
},
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:50:39: 50:41 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:46:16: 51:14 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:45:24: 52:10 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:54:9: 54:15 (#0),
},
Ident {
ident: "TupleStruct",
span: $DIR/issue-75930-derive-cfg.rs:54:16: 54:27 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:55:13: 55:14 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:55:15: 55:18 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:55:19: 55:24 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:55:18: 55:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:55:14: 55:26 (#0),
},
Ident {
ident: "String",
span: $DIR/issue-75930-derive-cfg.rs:55:27: 55:33 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:55:33: 55:34 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:56:13: 56:14 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:56:15: 56:18 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:56:19: 56:22 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:56:23: 56:28 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:56:22: 56:29 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:56:18: 56:30 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:56:14: 56:31 (#0),
},
Ident {
ident: "i32",
span: $DIR/issue-75930-derive-cfg.rs:56:32: 56:35 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:56:35: 56:36 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:57:13: 57:14 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:57:15: 57:18 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:57:19: 57:24 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:57:18: 57:25 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:57:14: 57:26 (#0),
},
Ident {
ident: "bool",
span: $DIR/issue-75930-derive-cfg.rs:57:27: 57:31 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:57:31: 57:32 (#0),
},
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:58:13: 58:15 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:54:27: 59:10 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:59:10: 59:11 (#0),
},
Literal {
kind: Integer,
symbol: "0",
suffix: None,
span: $DIR/issue-75930-derive-cfg.rs:61:9: 61:10 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:25:17: 62:6 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:25:12: 62:7 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:62:7: 62:8 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:63:5: 63:6 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:63:7: 63:19 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "d",
span: $DIR/issue-75930-derive-cfg.rs:63:20: 63:21 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:63:19: 63:22 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:63:6: 63:23 (#0),
},
Ident {
ident: "fourth",
span: $DIR/issue-75930-derive-cfg.rs:64:5: 64:11 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:64:11: 64:12 (#0),
},
Ident {
ident: "B",
span: $DIR/issue-75930-derive-cfg.rs:64:13: 64:14 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:32: 65:2 (#0),
},
]
PRINT-DERIVE INPUT (DISPLAY): #[allow(dead_code)] #[print_helper(b)] #[print_helper(a)] struct Foo < B >
{
second : bool, third :
[u8 ;
{
#[cfg(not(FALSE))] struct Inner ; match true
{ #[allow(warnings)] false => { } _ => { } } ; #[print_helper(c)]
#[cfg(not(FALSE))] fn kept_fn()
{ # ! [cfg(not(FALSE))] let my_val = true ; } enum TupleEnum
{ Foo(#[cfg(not(FALSE))] i32, u8), } struct
TupleStruct(#[cfg(not(FALSE))] i32, u8) ; 0
}], #[print_helper(d)] fourth : B,
}
PRINT-DERIVE INPUT (DEBUG): TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "allow",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "dead_code",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "b",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "a",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "Foo",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '<',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "B",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Ident {
ident: "second",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "bool",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "third",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "Inner",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "match",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "true",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "allow",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "warnings",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "false",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '=',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "_",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '=',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '>',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "c",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "fn",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "kept_fn",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Punct {
ch: '#',
spacing: Joint,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '!',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "let",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "my_val",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '=',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "true",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "enum",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "TupleEnum",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Brace,
stream: TokenStream [
Ident {
ident: "Foo",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "i32",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "struct",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "TupleStruct",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "cfg",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "not",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "FALSE",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "i32",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "u8",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ';',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Literal {
kind: Integer,
symbol: "0",
suffix: None,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: '#',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Bracket,
stream: TokenStream [
Ident {
ident: "print_helper",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Group {
delimiter: Parenthesis,
stream: TokenStream [
Ident {
ident: "d",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "fourth",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ':',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Ident {
ident: "B",
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
Punct {
ch: ',',
spacing: Alone,
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
],
span: $DIR/issue-75930-derive-cfg.rs:22:1: 65:2 (#0),
},
]