1 error: program clause dump
2 --> $DIR/lower_env2.rs:6:1
4 LL | #[rustc_dump_program_clauses]
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 = note: forall<'a, T> { FromEnv(T: Foo) :- FromEnv(S<'a, T>). }
8 = note: forall<'a, T> { TypeOutlives(T: 'a) :- FromEnv(S<'a, T>). }
9 = note: forall<'a, T> { WellFormed(S<'a, T>) :- Implemented(T: Foo), TypeOutlives(T: 'a). }
11 error: program clause dump
12 --> $DIR/lower_env2.rs:11:1
14 LL | #[rustc_dump_env_program_clauses]
15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17 = note: forall<'a, T> { FromEnv(T: Foo) :- FromEnv(S<'a, T>). }
18 = note: forall<'a, T> { TypeOutlives(T: 'a) :- FromEnv(S<'a, T>). }
19 = note: forall<Self> { Implemented(Self: Foo) :- FromEnv(Self: Foo). }
20 = note: forall<Self> { Implemented(Self: std::marker::Sized) :- FromEnv(Self: std::marker::Sized). }
22 error: aborting due to 2 previous errors