Skip to content

Commit 19db2d2

Browse files
committed
ast_stmt_expr_attr -> pretty & ui tests
1 parent 9b53c5b commit 19db2d2

8 files changed

+692
-311
lines changed

src/test/pretty/ast-stmt-expr-attr.rs

+175
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
// pp-exact
2+
3+
fn main() { }
4+
5+
#[cfg(FALSE)]
6+
fn syntax() {
7+
let _ = #[attr] box 0;
8+
let _ = #[attr] [#![attr] ];
9+
let _ = #[attr] [#![attr] 0];
10+
let _ = #[attr] [#![attr] 0; 0];
11+
let _ = #[attr] [#![attr] 0, 0, 0];
12+
let _ = #[attr] foo();
13+
let _ = #[attr] x.foo();
14+
let _ = #[attr] (#![attr] );
15+
let _ = #[attr] (#![attr] #[attr] 0,);
16+
let _ = #[attr] (#![attr] #[attr] 0, 0);
17+
let _ = #[attr] 0 + #[attr] 0;
18+
let _ = #[attr] 0 / #[attr] 0;
19+
let _ = #[attr] 0 & #[attr] 0;
20+
let _ = #[attr] 0 % #[attr] 0;
21+
let _ = #[attr] (0 + 0);
22+
let _ = #[attr] !0;
23+
let _ = #[attr] -0;
24+
let _ = #[attr] false;
25+
let _ = #[attr] 0;
26+
let _ = #[attr] 'c';
27+
let _ = #[attr] x as Y;
28+
let _ = #[attr] (x as Y);
29+
let _ =
30+
#[attr] while true {
31+
#![attr]
32+
};
33+
let _ =
34+
#[attr] while let Some(false) = true {
35+
#![attr]
36+
};
37+
let _ =
38+
#[attr] for x in y {
39+
#![attr]
40+
};
41+
let _ =
42+
#[attr] loop {
43+
#![attr]
44+
};
45+
let _ =
46+
#[attr] match true {
47+
#![attr]
48+
#[attr]
49+
_ => false,
50+
};
51+
let _ = #[attr] || #[attr] foo;
52+
let _ = #[attr] move || #[attr] foo;
53+
let _ =
54+
#[attr] ||
55+
#[attr] {
56+
#![attr]
57+
foo
58+
};
59+
let _ =
60+
#[attr] move ||
61+
#[attr] {
62+
#![attr]
63+
foo
64+
};
65+
let _ =
66+
#[attr] ||
67+
{
68+
#![attr]
69+
foo
70+
};
71+
let _ =
72+
#[attr] move ||
73+
{
74+
#![attr]
75+
foo
76+
};
77+
let _ =
78+
#[attr] {
79+
#![attr]
80+
};
81+
let _ =
82+
#[attr] {
83+
#![attr]
84+
let _ = ();
85+
};
86+
let _ =
87+
#[attr] {
88+
#![attr]
89+
let _ = ();
90+
foo
91+
};
92+
let _ = #[attr] x = y;
93+
let _ = #[attr] (x = y);
94+
let _ = #[attr] x += y;
95+
let _ = #[attr] (x += y);
96+
let _ = #[attr] foo.bar;
97+
let _ = (#[attr] foo).bar;
98+
let _ = #[attr] foo.0;
99+
let _ = (#[attr] foo).0;
100+
let _ = #[attr] foo[bar];
101+
let _ = (#[attr] foo)[bar];
102+
let _ = #[attr] 0..#[attr] 0;
103+
let _ = #[attr] 0..;
104+
let _ = #[attr] (0..0);
105+
let _ = #[attr] (0..);
106+
let _ = #[attr] (..0);
107+
let _ = #[attr] (..);
108+
let _ = #[attr] foo::bar::baz;
109+
let _ = #[attr] &0;
110+
let _ = #[attr] &mut 0;
111+
let _ = #[attr] &#[attr] 0;
112+
let _ = #[attr] &mut #[attr] 0;
113+
let _ = #[attr] break ;
114+
let _ = #[attr] continue ;
115+
let _ = #[attr] return;
116+
let _ = #[attr] foo!();
117+
let _ = #[attr] foo!(# ! [attr]);
118+
let _ = #[attr] foo![];
119+
let _ = #[attr] foo![# ! [attr]];
120+
let _ = #[attr] foo! { };
121+
let _ = #[attr] foo! { # ! [attr] };
122+
let _ = #[attr] Foo{#![attr] bar: baz,};
123+
let _ = #[attr] Foo{#![attr] ..foo};
124+
let _ = #[attr] Foo{#![attr] bar: baz, ..foo};
125+
let _ = #[attr] (#![attr] 0);
126+
127+
{
128+
#[attr]
129+
let _ = 0;
130+
131+
#[attr]
132+
0;
133+
134+
#[attr]
135+
foo!();
136+
137+
#[attr]
138+
foo! { }
139+
140+
#[attr]
141+
foo![];
142+
}
143+
144+
{
145+
#[attr]
146+
let _ = 0;
147+
}
148+
{
149+
150+
#[attr]
151+
0
152+
}
153+
{
154+
155+
#[attr]
156+
{
157+
#![attr]
158+
}
159+
}
160+
{
161+
162+
#[attr]
163+
foo!()
164+
}
165+
{
166+
167+
#[attr]
168+
foo![]
169+
}
170+
{
171+
172+
#[attr]
173+
foo! { }
174+
}
175+
}

0 commit comments

Comments
 (0)