1macro_rules! permute {
3 ($call:path) => {
4 $call!(0);
5 $call!(1, {A, a, A, 0, {}, {FromValue}, from_value});
6 $call!(1, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
7 $call!(1, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
8 $call!(2, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value});
9 $call!(2, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
10 $call!(2, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
11 $call!(2, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value});
12 $call!(2, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
13 $call!(2, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
14 $call!(2, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value});
15 $call!(2, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
16 $call!(2, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
17 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value});
18 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
19 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
20 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value});
21 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
22 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
23 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value});
24 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
25 $call!(3, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
26 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value});
27 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
28 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
29 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value});
30 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
31 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
32 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value});
33 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
34 $call!(3, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
35 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value});
36 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
37 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
38 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value});
39 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
40 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
41 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value});
42 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
43 $call!(3, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
44 #[cfg(not(test))]
45 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
46 #[cfg(not(test))]
47 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
48 #[cfg(not(test))]
49 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
50 #[cfg(not(test))]
51 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
52 #[cfg(not(test))]
53 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
54 #[cfg(not(test))]
55 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
56 #[cfg(not(test))]
57 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
58 #[cfg(not(test))]
59 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
60 #[cfg(not(test))]
61 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
62 #[cfg(not(test))]
63 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
64 #[cfg(not(test))]
65 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
66 #[cfg(not(test))]
67 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
68 #[cfg(not(test))]
69 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
70 #[cfg(not(test))]
71 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
72 #[cfg(not(test))]
73 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
74 #[cfg(not(test))]
75 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
76 #[cfg(not(test))]
77 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
78 #[cfg(not(test))]
79 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
80 #[cfg(not(test))]
81 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
82 #[cfg(not(test))]
83 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
84 #[cfg(not(test))]
85 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
86 #[cfg(not(test))]
87 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
88 #[cfg(not(test))]
89 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
90 #[cfg(not(test))]
91 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
92 #[cfg(not(test))]
93 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
94 #[cfg(not(test))]
95 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
96 #[cfg(not(test))]
97 $call!(4, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
98 #[cfg(not(test))]
99 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
100 #[cfg(not(test))]
101 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
102 #[cfg(not(test))]
103 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
104 #[cfg(not(test))]
105 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
106 #[cfg(not(test))]
107 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
108 #[cfg(not(test))]
109 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
110 #[cfg(not(test))]
111 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
112 #[cfg(not(test))]
113 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
114 #[cfg(not(test))]
115 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
116 #[cfg(not(test))]
117 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
118 #[cfg(not(test))]
119 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
120 #[cfg(not(test))]
121 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
122 #[cfg(not(test))]
123 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
124 #[cfg(not(test))]
125 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
126 #[cfg(not(test))]
127 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
128 #[cfg(not(test))]
129 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
130 #[cfg(not(test))]
131 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
132 #[cfg(not(test))]
133 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
134 #[cfg(not(test))]
135 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
136 #[cfg(not(test))]
137 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
138 #[cfg(not(test))]
139 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
140 #[cfg(not(test))]
141 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
142 #[cfg(not(test))]
143 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
144 #[cfg(not(test))]
145 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
146 #[cfg(not(test))]
147 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
148 #[cfg(not(test))]
149 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
150 #[cfg(not(test))]
151 $call!(4, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
152 #[cfg(not(test))]
153 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
154 #[cfg(not(test))]
155 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
156 #[cfg(not(test))]
157 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
158 #[cfg(not(test))]
159 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
160 #[cfg(not(test))]
161 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
162 #[cfg(not(test))]
163 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
164 #[cfg(not(test))]
165 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
166 #[cfg(not(test))]
167 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
168 #[cfg(not(test))]
169 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
170 #[cfg(not(test))]
171 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
172 #[cfg(not(test))]
173 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
174 #[cfg(not(test))]
175 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
176 #[cfg(not(test))]
177 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
178 #[cfg(not(test))]
179 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
180 #[cfg(not(test))]
181 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
182 #[cfg(not(test))]
183 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
184 #[cfg(not(test))]
185 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
186 #[cfg(not(test))]
187 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
188 #[cfg(not(test))]
189 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value});
190 #[cfg(not(test))]
191 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
192 #[cfg(not(test))]
193 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
194 #[cfg(not(test))]
195 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value});
196 #[cfg(not(test))]
197 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
198 #[cfg(not(test))]
199 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
200 #[cfg(not(test))]
201 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value});
202 #[cfg(not(test))]
203 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
204 #[cfg(not(test))]
205 $call!(4, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
206 #[cfg(not(test))]
207 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
208 #[cfg(not(test))]
209 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
210 #[cfg(not(test))]
211 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
212 #[cfg(not(test))]
213 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
214 #[cfg(not(test))]
215 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
216 #[cfg(not(test))]
217 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
218 #[cfg(not(test))]
219 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
220 #[cfg(not(test))]
221 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
222 #[cfg(not(test))]
223 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
224 #[cfg(not(test))]
225 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
226 #[cfg(not(test))]
227 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
228 #[cfg(not(test))]
229 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
230 #[cfg(not(test))]
231 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
232 #[cfg(not(test))]
233 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
234 #[cfg(not(test))]
235 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
236 #[cfg(not(test))]
237 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
238 #[cfg(not(test))]
239 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
240 #[cfg(not(test))]
241 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
242 #[cfg(not(test))]
243 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
244 #[cfg(not(test))]
245 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
246 #[cfg(not(test))]
247 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
248 #[cfg(not(test))]
249 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
250 #[cfg(not(test))]
251 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
252 #[cfg(not(test))]
253 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
254 #[cfg(not(test))]
255 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
256 #[cfg(not(test))]
257 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
258 #[cfg(not(test))]
259 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
260 #[cfg(not(test))]
261 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
262 #[cfg(not(test))]
263 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
264 #[cfg(not(test))]
265 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
266 #[cfg(not(test))]
267 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
268 #[cfg(not(test))]
269 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
270 #[cfg(not(test))]
271 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
272 #[cfg(not(test))]
273 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
274 #[cfg(not(test))]
275 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
276 #[cfg(not(test))]
277 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
278 #[cfg(not(test))]
279 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
280 #[cfg(not(test))]
281 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
282 #[cfg(not(test))]
283 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
284 #[cfg(not(test))]
285 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
286 #[cfg(not(test))]
287 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
288 #[cfg(not(test))]
289 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
290 #[cfg(not(test))]
291 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
292 #[cfg(not(test))]
293 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
294 #[cfg(not(test))]
295 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
296 #[cfg(not(test))]
297 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
298 #[cfg(not(test))]
299 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
300 #[cfg(not(test))]
301 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
302 #[cfg(not(test))]
303 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
304 #[cfg(not(test))]
305 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
306 #[cfg(not(test))]
307 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
308 #[cfg(not(test))]
309 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
310 #[cfg(not(test))]
311 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
312 #[cfg(not(test))]
313 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
314 #[cfg(not(test))]
315 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
316 #[cfg(not(test))]
317 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
318 #[cfg(not(test))]
319 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
320 #[cfg(not(test))]
321 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
322 #[cfg(not(test))]
323 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
324 #[cfg(not(test))]
325 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
326 #[cfg(not(test))]
327 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
328 #[cfg(not(test))]
329 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
330 #[cfg(not(test))]
331 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
332 #[cfg(not(test))]
333 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
334 #[cfg(not(test))]
335 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
336 #[cfg(not(test))]
337 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
338 #[cfg(not(test))]
339 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
340 #[cfg(not(test))]
341 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
342 #[cfg(not(test))]
343 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
344 #[cfg(not(test))]
345 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
346 #[cfg(not(test))]
347 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
348 #[cfg(not(test))]
349 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
350 #[cfg(not(test))]
351 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
352 #[cfg(not(test))]
353 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
354 #[cfg(not(test))]
355 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
356 #[cfg(not(test))]
357 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
358 #[cfg(not(test))]
359 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
360 #[cfg(not(test))]
361 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
362 #[cfg(not(test))]
363 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
364 #[cfg(not(test))]
365 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
366 #[cfg(not(test))]
367 $call!(5, {A, a, A, 0, {}, {FromValue}, from_value}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
368 #[cfg(not(test))]
369 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
370 #[cfg(not(test))]
371 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
372 #[cfg(not(test))]
373 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
374 #[cfg(not(test))]
375 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
376 #[cfg(not(test))]
377 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
378 #[cfg(not(test))]
379 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
380 #[cfg(not(test))]
381 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
382 #[cfg(not(test))]
383 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
384 #[cfg(not(test))]
385 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
386 #[cfg(not(test))]
387 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
388 #[cfg(not(test))]
389 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
390 #[cfg(not(test))]
391 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
392 #[cfg(not(test))]
393 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
394 #[cfg(not(test))]
395 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
396 #[cfg(not(test))]
397 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
398 #[cfg(not(test))]
399 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
400 #[cfg(not(test))]
401 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
402 #[cfg(not(test))]
403 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
404 #[cfg(not(test))]
405 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
406 #[cfg(not(test))]
407 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
408 #[cfg(not(test))]
409 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
410 #[cfg(not(test))]
411 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
412 #[cfg(not(test))]
413 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
414 #[cfg(not(test))]
415 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
416 #[cfg(not(test))]
417 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
418 #[cfg(not(test))]
419 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
420 #[cfg(not(test))]
421 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
422 #[cfg(not(test))]
423 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
424 #[cfg(not(test))]
425 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
426 #[cfg(not(test))]
427 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
428 #[cfg(not(test))]
429 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
430 #[cfg(not(test))]
431 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
432 #[cfg(not(test))]
433 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
434 #[cfg(not(test))]
435 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
436 #[cfg(not(test))]
437 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
438 #[cfg(not(test))]
439 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
440 #[cfg(not(test))]
441 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
442 #[cfg(not(test))]
443 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
444 #[cfg(not(test))]
445 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
446 #[cfg(not(test))]
447 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
448 #[cfg(not(test))]
449 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
450 #[cfg(not(test))]
451 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
452 #[cfg(not(test))]
453 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
454 #[cfg(not(test))]
455 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
456 #[cfg(not(test))]
457 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
458 #[cfg(not(test))]
459 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
460 #[cfg(not(test))]
461 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
462 #[cfg(not(test))]
463 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
464 #[cfg(not(test))]
465 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
466 #[cfg(not(test))]
467 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
468 #[cfg(not(test))]
469 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
470 #[cfg(not(test))]
471 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
472 #[cfg(not(test))]
473 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
474 #[cfg(not(test))]
475 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
476 #[cfg(not(test))]
477 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
478 #[cfg(not(test))]
479 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
480 #[cfg(not(test))]
481 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
482 #[cfg(not(test))]
483 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
484 #[cfg(not(test))]
485 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
486 #[cfg(not(test))]
487 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
488 #[cfg(not(test))]
489 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
490 #[cfg(not(test))]
491 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
492 #[cfg(not(test))]
493 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
494 #[cfg(not(test))]
495 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
496 #[cfg(not(test))]
497 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
498 #[cfg(not(test))]
499 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
500 #[cfg(not(test))]
501 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
502 #[cfg(not(test))]
503 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
504 #[cfg(not(test))]
505 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
506 #[cfg(not(test))]
507 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
508 #[cfg(not(test))]
509 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
510 #[cfg(not(test))]
511 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
512 #[cfg(not(test))]
513 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
514 #[cfg(not(test))]
515 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
516 #[cfg(not(test))]
517 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
518 #[cfg(not(test))]
519 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
520 #[cfg(not(test))]
521 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
522 #[cfg(not(test))]
523 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
524 #[cfg(not(test))]
525 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
526 #[cfg(not(test))]
527 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
528 #[cfg(not(test))]
529 $call!(5, {A, a, Ref<A>, 0, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
530 #[cfg(not(test))]
531 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
532 #[cfg(not(test))]
533 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
534 #[cfg(not(test))]
535 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
536 #[cfg(not(test))]
537 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
538 #[cfg(not(test))]
539 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
540 #[cfg(not(test))]
541 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
542 #[cfg(not(test))]
543 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
544 #[cfg(not(test))]
545 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
546 #[cfg(not(test))]
547 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
548 #[cfg(not(test))]
549 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
550 #[cfg(not(test))]
551 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
552 #[cfg(not(test))]
553 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
554 #[cfg(not(test))]
555 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
556 #[cfg(not(test))]
557 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
558 #[cfg(not(test))]
559 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
560 #[cfg(not(test))]
561 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
562 #[cfg(not(test))]
563 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
564 #[cfg(not(test))]
565 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
566 #[cfg(not(test))]
567 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
568 #[cfg(not(test))]
569 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
570 #[cfg(not(test))]
571 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
572 #[cfg(not(test))]
573 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
574 #[cfg(not(test))]
575 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
576 #[cfg(not(test))]
577 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
578 #[cfg(not(test))]
579 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
580 #[cfg(not(test))]
581 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
582 #[cfg(not(test))]
583 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, B, 1, {}, {FromValue}, from_value}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
584 #[cfg(not(test))]
585 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
586 #[cfg(not(test))]
587 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
588 #[cfg(not(test))]
589 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
590 #[cfg(not(test))]
591 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
592 #[cfg(not(test))]
593 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
594 #[cfg(not(test))]
595 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
596 #[cfg(not(test))]
597 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
598 #[cfg(not(test))]
599 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
600 #[cfg(not(test))]
601 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
602 #[cfg(not(test))]
603 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
604 #[cfg(not(test))]
605 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
606 #[cfg(not(test))]
607 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
608 #[cfg(not(test))]
609 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
610 #[cfg(not(test))]
611 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
612 #[cfg(not(test))]
613 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
614 #[cfg(not(test))]
615 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
616 #[cfg(not(test))]
617 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
618 #[cfg(not(test))]
619 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
620 #[cfg(not(test))]
621 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
622 #[cfg(not(test))]
623 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
624 #[cfg(not(test))]
625 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
626 #[cfg(not(test))]
627 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
628 #[cfg(not(test))]
629 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
630 #[cfg(not(test))]
631 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
632 #[cfg(not(test))]
633 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
634 #[cfg(not(test))]
635 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
636 #[cfg(not(test))]
637 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Ref<B>, 1, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
638 #[cfg(not(test))]
639 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
640 #[cfg(not(test))]
641 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
642 #[cfg(not(test))]
643 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
644 #[cfg(not(test))]
645 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
646 #[cfg(not(test))]
647 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
648 #[cfg(not(test))]
649 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
650 #[cfg(not(test))]
651 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
652 #[cfg(not(test))]
653 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
654 #[cfg(not(test))]
655 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, C, 2, {}, {FromValue}, from_value}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
656 #[cfg(not(test))]
657 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
658 #[cfg(not(test))]
659 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
660 #[cfg(not(test))]
661 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
662 #[cfg(not(test))]
663 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
664 #[cfg(not(test))]
665 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
666 #[cfg(not(test))]
667 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
668 #[cfg(not(test))]
669 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
670 #[cfg(not(test))]
671 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
672 #[cfg(not(test))]
673 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Ref<C>, 2, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
674 #[cfg(not(test))]
675 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, E, 4, {}, {FromValue}, from_value});
676 #[cfg(not(test))]
677 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
678 #[cfg(not(test))]
679 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, D, 3, {}, {FromValue}, from_value}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
680 #[cfg(not(test))]
681 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, E, 4, {}, {FromValue}, from_value});
682 #[cfg(not(test))]
683 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
684 #[cfg(not(test))]
685 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Ref<D>, 3, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
686 #[cfg(not(test))]
687 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, E, 4, {}, {FromValue}, from_value});
688 #[cfg(not(test))]
689 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Ref<E>, 4, {&}, {?Sized + UnsafeToRef}, unsafe_to_ref});
690 #[cfg(not(test))]
691 $call!(5, {A, a, Mut<A>, 0, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {B, b, Mut<B>, 1, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {C, c, Mut<C>, 2, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {D, d, Mut<D>, 3, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut}, {E, e, Mut<E>, 4, {&mut}, {?Sized + UnsafeToMut}, unsafe_to_mut});
692 }
693}