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));
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
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>,
21 LL | | with_signature(cell, t, |cell, t| require(cell, t));
25 = note: defining type: no_relationships_late::<'_#1r, T>
27 note: no external requirements
28 --> $DIR/projection-one-region-trait-bound-static-closure.rs:45:29
30 LL | with_signature(cell, t, |cell, t| require(cell, t));
31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
33 = note: defining type: no_relationships_early::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
35 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
39 note: no external requirements
40 --> $DIR/projection-one-region-trait-bound-static-closure.rs:40:1
42 LL | / fn no_relationships_early<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
44 LL | | T: Anything<'b>,
47 LL | | with_signature(cell, t, |cell, t| require(cell, t));
51 = note: defining type: no_relationships_early::<'_#1r, '_#2r, T>
53 note: no external requirements
54 --> $DIR/projection-one-region-trait-bound-static-closure.rs:64:29
56 LL | with_signature(cell, t, |cell, t| require(cell, t));
57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
59 = note: defining type: projection_outlives::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
61 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
65 note: no external requirements
66 --> $DIR/projection-one-region-trait-bound-static-closure.rs:49:1
68 LL | / fn projection_outlives<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
70 LL | | T: Anything<'b>,
71 LL | | T::AssocType: 'a,
73 LL | | with_signature(cell, t, |cell, t| require(cell, t));
77 = note: defining type: projection_outlives::<'_#1r, '_#2r, T>
79 note: no external requirements
80 --> $DIR/projection-one-region-trait-bound-static-closure.rs:73:29
82 LL | with_signature(cell, t, |cell, t| require(cell, t));
83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
85 = note: defining type: elements_outlive::<'_#1r, '_#2r, T>::{closure#0} with closure substs [
87 extern "rust-call" fn((std::cell::Cell<&'_#3r ()>, T)),
91 note: no external requirements
92 --> $DIR/projection-one-region-trait-bound-static-closure.rs:68:1
94 LL | / fn elements_outlive<'a, 'b, T>(cell: Cell<&'a ()>, t: T)
96 LL | | T: Anything<'b>,
99 LL | | with_signature(cell, t, |cell, t| require(cell, t));
103 = note: defining type: elements_outlive::<'_#1r, '_#2r, T>
105 note: no external requirements
106 --> $DIR/projection-one-region-trait-bound-static-closure.rs:85:29
108 LL | with_signature(cell, t, |cell, t| require(cell, t));
109 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
111 = note: defining type: one_region::<'_#1r, T>::{closure#0} with closure substs [
113 extern "rust-call" fn((std::cell::Cell<&'_#2r ()>, T)),
117 note: no external requirements
118 --> $DIR/projection-one-region-trait-bound-static-closure.rs:77:1
120 LL | / fn one_region<'a, T>(cell: Cell<&'a ()>, t: T)
122 LL | | T: Anything<'a>,
125 LL | | with_signature(cell, t, |cell, t| require(cell, t));
129 = note: defining type: one_region::<'_#1r, T>