Skip to content

Commit 4cde66d

Browse files
committed
---
yaml --- r: 176959 b: refs/heads/snap-stage3 c: 25a2797 h: refs/heads/master i: 176957: f8dfb4f 176955: cd8e6fb 176951: 5601047 176943: 7059fc4 176927: 26d6c4c 176895: 07e07c0 v: v3
1 parent b13d7df commit 4cde66d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: a530cc9706324ad44dba464d541a807eb5afdb08
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 7d68250eb49e455ce84e762f2324510da288be45
4+
refs/heads/snap-stage3: 25a27977fa1cbaddd4c2275881bee358eeaeb8a1
55
refs/heads/try: fde4472848b662a4d1236388c4cf15e2450237e6
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d

branches/snap-stage3/src/librustc/middle/ty_fold.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ pub trait TypeFolder<'tcx> : Sized {
7171
fn exit_region_binder(&mut self) { }
7272

7373
fn fold_binder<T>(&mut self, t: &ty::Binder<T>) -> ty::Binder<T>
74-
where T : TypeFoldable<'tcx> + Repr<'tcx>
74+
where T : TypeFoldable<'tcx> + Repr<'tcx> + Clone
7575
{
7676
// FIXME(#20526) this should replace `enter_region_binder`/`exit_region_binder`.
7777
super_fold_binder(self, t)
@@ -186,7 +186,7 @@ impl<'tcx, T: TypeFoldable<'tcx>> TypeFoldable<'tcx> for Vec<T> {
186186
}
187187
}
188188

189-
impl<'tcx, T:TypeFoldable<'tcx>+Repr<'tcx>> TypeFoldable<'tcx> for ty::Binder<T> {
189+
impl<'tcx, T:TypeFoldable<'tcx>+Repr<'tcx>+Clone> TypeFoldable<'tcx> for ty::Binder<T> {
190190
fn fold_with<F: TypeFolder<'tcx>>(&self, folder: &mut F) -> ty::Binder<T> {
191191
folder.fold_binder(self)
192192
}

0 commit comments

Comments
 (0)