diff options
Diffstat (limited to 'src/test/ui/issues/issue-3753.rs')
-rw-r--r-- | src/test/ui/issues/issue-3753.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/test/ui/issues/issue-3753.rs b/src/test/ui/issues/issue-3753.rs deleted file mode 100644 index dc9e42bad..000000000 --- a/src/test/ui/issues/issue-3753.rs +++ /dev/null @@ -1,32 +0,0 @@ -// run-pass -// Issue #3656 -// Issue Name: pub method preceded by attribute can't be parsed -// Abstract: Visibility parsing failed when compiler parsing - -use std::f64; - -#[derive(Copy, Clone)] -pub struct Point { - x: f64, - y: f64 -} - -#[derive(Copy, Clone)] -pub enum Shape { - Circle(Point, f64), - Rectangle(Point, Point) -} - -impl Shape { - pub fn area(&self, sh: Shape) -> f64 { - match sh { - Shape::Circle(_, size) => f64::consts::PI * size * size, - Shape::Rectangle(Point {x, y}, Point {x: x2, y: y2}) => (x2 - x) * (y2 - y) - } - } -} - -pub fn main(){ - let s = Shape::Circle(Point { x: 1.0, y: 2.0 }, 3.0); - println!("{}", s.area(s)); -} |