]> git.proxmox.com Git - rustc.git/blame - src/test/run-pass/issues/auxiliary/issue_3979_traits.rs
New upstream version 1.34.2+dfsg1
[rustc.git] / src / test / run-pass / issues / auxiliary / issue_3979_traits.rs
CommitLineData
1a4d82fc 1#![crate_name="issue_3979_traits"]
223e47cc 2
1a4d82fc 3#![crate_type = "lib"]
223e47cc 4
1a4d82fc 5pub trait Positioned {
041b39d2 6 fn SetX(&mut self, _: isize);
c34b1796 7 fn X(&self) -> isize;
223e47cc
LB
8}
9
1a4d82fc 10pub trait Movable: Positioned {
c34b1796 11 fn translate(&mut self, dx: isize) {
1a4d82fc
JJ
12 let x = self.X() + dx;
13 self.SetX(x);
223e47cc
LB
14 }
15}