|
11 | 11 | pub fn foo(_: [i32; (3 as usize)]) ({ } as ())
|
12 | 12 |
|
13 | 13 | pub fn bar() ({
|
14 |
| - const FOO: usize = ((5 as usize) - (4 as usize) as usize); |
15 |
| - let _: [(); (FOO as usize)] = ([(() as ())] as [(); 1]); |
| 14 | + const FOO: usize = ((5 as usize) - (4 as usize) as usize); |
| 15 | + let _: [(); (FOO as usize)] = ([(() as ())] as [(); 1]); |
16 | 16 |
|
17 |
| - let _: [(); (1 as usize)] = ([(() as ())] as [(); 1]); |
| 17 | + let _: [(); (1 as usize)] = ([(() as ())] as [(); 1]); |
18 | 18 |
|
19 |
| - let _ = |
20 |
| - (((&([(1 as i32), (2 as i32), (3 as i32)] as [i32; 3]) |
21 |
| - as &[i32; 3]) as *const _ as *const [i32; 3]) as |
22 |
| - *const [i32; (3 as usize)] as *const [i32; 3]); |
| 19 | + let _ = |
| 20 | + (((&([(1 as i32), (2 as i32), (3 as i32)] as [i32; 3]) as |
| 21 | + &[i32; 3]) as *const _ as *const [i32; 3]) as |
| 22 | + *const [i32; (3 as usize)] as *const [i32; 3]); |
23 | 23 |
|
24 | 24 |
|
25 | 25 |
|
|
29 | 29 |
|
30 | 30 |
|
31 | 31 |
|
32 |
| - ({ |
33 |
| - let res = |
34 |
| - ((::alloc::fmt::format as |
35 |
| - for<'r> fn(Arguments<'r>) -> String {format})(((::core::fmt::Arguments::new_v1 |
36 |
| - as |
37 |
| - fn(&[&'static str], &[ArgumentV1]) -> Arguments {Arguments::new_v1})((&([("test" |
38 |
| - as |
39 |
| - &str)] |
40 |
| - as |
41 |
| - [&str; 1]) |
42 |
| - as |
43 |
| - &[&str; 1]), |
44 |
| - (&([] |
45 |
| - as |
46 |
| - [ArgumentV1; 0]) |
47 |
| - as |
48 |
| - &[ArgumentV1; 0])) |
49 |
| - as |
50 |
| - Arguments)) |
51 |
| - as String); |
52 |
| - (res as String) |
53 |
| - } as String); |
54 |
| - } as ()) |
| 32 | + ({ |
| 33 | + let res = |
| 34 | + ((::alloc::fmt::format as |
| 35 | + for<'r> fn(Arguments<'r>) -> String {format})(((::core::fmt::Arguments::new_v1 |
| 36 | + as |
| 37 | + fn(&[&'static str], &[ArgumentV1]) -> Arguments {Arguments::new_v1})((&([("test" |
| 38 | + as &str)] as [&str; 1]) as |
| 39 | + &[&str; 1]), |
| 40 | + (&([] as [ArgumentV1; 0]) as &[ArgumentV1; 0])) as |
| 41 | + Arguments)) as String); |
| 42 | + (res as String) |
| 43 | + } as String); |
| 44 | + } as ()) |
55 | 45 | pub type Foo = [i32; (3 as usize)];
|
56 | 46 | pub struct Bar {
|
57 | 47 | pub x: [i32; (3 as usize)],
|
|
60 | 50 | pub enum Baz { BazVariant([i32; (5 as usize)]), }
|
61 | 51 | pub fn id<T>(x: T) -> T ({ (x as T) } as T)
|
62 | 52 | pub fn use_id() ({
|
63 |
| - let _ = |
64 |
| - ((id::<[i32; (3 as usize)]> as |
65 |
| - fn([i32; 3]) -> [i32; 3] {id::<[i32; 3]>})(([(1 |
66 |
| - as |
67 |
| - i32), |
68 |
| - (2 |
69 |
| - as |
70 |
| - i32), |
71 |
| - (3 |
72 |
| - as |
73 |
| - i32)] |
74 |
| - as |
75 |
| - [i32; 3])) |
76 |
| - as [i32; 3]); |
77 |
| - } as ()) |
| 53 | + let _ = |
| 54 | + ((id::<[i32; (3 as usize)]> as |
| 55 | + fn([i32; 3]) -> [i32; 3] {id::<[i32; 3]>})(([(1 as i32), |
| 56 | + (2 as i32), (3 as i32)] as [i32; 3])) as [i32; 3]); |
| 57 | + } as ()) |
78 | 58 | fn main() ({ } as ())
|
0 commit comments