1 PRINT-ATTR INPUT (DISPLAY): struct A(identity!(crate :: S));
2 PRINT-ATTR RE-COLLECTED (DISPLAY): struct A (identity ! ($crate :: S)) ;
3 PRINT-ATTR INPUT (DEBUG): TokenStream [
6 span: #3 bytes(LO..HI),
10 span: #3 bytes(LO..HI),
13 delimiter: Parenthesis,
17 span: #3 bytes(LO..HI),
22 span: #3 bytes(LO..HI),
25 delimiter: Parenthesis,
29 span: #3 bytes(LO..HI),
34 span: #3 bytes(LO..HI),
39 span: #3 bytes(LO..HI),
43 span: #3 bytes(LO..HI),
46 span: #3 bytes(LO..HI),
49 span: #3 bytes(LO..HI),
54 span: #3 bytes(LO..HI),
57 PRINT-ATTR INPUT (DISPLAY): struct B(identity!(::dollar_crate_external :: S));
58 PRINT-ATTR RE-COLLECTED (DISPLAY): struct B (identity ! ($crate :: S)) ;
59 PRINT-ATTR INPUT (DEBUG): TokenStream [
62 span: #10 bytes(LO..HI),
66 span: #10 bytes(LO..HI),
69 delimiter: Parenthesis,
73 span: #10 bytes(LO..HI),
78 span: #10 bytes(LO..HI),
81 delimiter: Parenthesis,
85 span: #10 bytes(LO..HI),
90 span: #10 bytes(LO..HI),
95 span: #10 bytes(LO..HI),
99 span: #10 bytes(LO..HI),
102 span: #10 bytes(LO..HI),
105 span: #10 bytes(LO..HI),
110 span: #10 bytes(LO..HI),