3 // aux-build:issue-3979-traits.rs
5 extern crate issue_3979_traits;
6 use issue_3979_traits::{Positioned, Movable};
8 struct Point { x: isize, y: isize }
10 impl Positioned for Point {
11 fn SetX(&mut self, x: isize) {
14 fn X(&self) -> isize {
19 impl Movable for Point {}
22 let mut p = Point{ x: 1, y: 2};