1 note: no external requirements
2 --> $DIR/projection-one-region-trait-bound-static-closure.rs:36:29
4 LL | with_signature(cell, t, |cell, t| require(cell, t));
7 = note: defining type: no_relationships_late::<'_#1r, T>::{closure#0} with closure substs [
9 extern "rust-call" fn((std::cell::Cell<&'_#2r ()>, T)),
12 = note: late-bound region is '_#3r
14 note: no external requirements
15 --> $DIR/projection-one-region-trait-bound-static-closure.rs:32:1
17 LL | / fn no_relationships_late<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
19 LL | | T: Anything<'b>,
20 | |____________________^
22 = note: defining type: no_relationships_late::<'_#1r, T>
24 note: no external requirements
25 --> $DIR/projection-one-region-trait-bound-static-closure.rs:45:29
27 LL | with_signature(cell, t, |cell, t| require(cell, t));
30 = note: defining type: no_relationships_early::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
32 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
36 note: no external requirements
37 --> $DIR/projection-one-region-trait-bound-static-closure.rs:40:1
39 LL | / fn no_relationships_early<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
41 LL | | T: Anything<'b>,
45 = note: defining type: no_relationships_early::<'_#1r, '_#2r, T>
47 note: no external requirements
48 --> $DIR/projection-one-region-trait-bound-static-closure.rs:64:29
50 LL | with_signature(cell, t, |cell, t| require(cell, t));
53 = note: defining type: projection_outlives::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
55 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
59 note: no external requirements
60 --> $DIR/projection-one-region-trait-bound-static-closure.rs:49:1
62 LL | / fn projection_outlives<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
64 LL | | T: Anything<'b>,
65 LL | | T::AssocType: 'a,
66 | |_____________________^
68 = note: defining type: projection_outlives::<'_#1r, '_#2r, T>
70 note: no external requirements
71 --> $DIR/projection-one-region-trait-bound-static-closure.rs:73:29
73 LL | with_signature(cell, t, |cell, t| require(cell, t));
76 = note: defining type: elements_outlive::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
78 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
82 note: no external requirements
83 --> $DIR/projection-one-region-trait-bound-static-closure.rs:68:1
85 LL | / fn elements_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
87 LL | | T: Anything<'b>,
91 = note: defining type: elements_outlive::<'_#1r, '_#2r, T>
93 note: no external requirements
94 --> $DIR/projection-one-region-trait-bound-static-closure.rs:85:29
96 LL | with_signature(cell, t, |cell, t| require(cell, t));
99 = note: defining type: one_region::<'_#1r, T>::{closure#0} with closure substs [
101 extern "rust-call" fn((std::cell::Cell<&'_#2r ()>, T)),
105 note: no external requirements
106 --> $DIR/projection-one-region-trait-bound-static-closure.rs:77:1
108 LL | / fn one_region<'a, T>(cell: Cell<&'a ()>, t: T)
110 LL | | T: Anything<'a>,
111 | |____________________^
113 = note: defining type: one_region::<'_#1r, T>