2011-11-10 09:31:55 -06:00
|
|
|
// error-pattern:unused import
|
2012-04-12 19:30:52 -05:00
|
|
|
// compile-flags:-W unused-imports
|
2012-09-05 14:32:05 -05:00
|
|
|
use cal = bar::c::cc;
|
2011-11-10 09:31:55 -06:00
|
|
|
|
|
|
|
mod foo {
|
|
|
|
type point = {x: int, y: int};
|
|
|
|
type square = {p: point, h: uint, w: uint};
|
|
|
|
}
|
|
|
|
|
|
|
|
mod bar {
|
|
|
|
mod c {
|
|
|
|
import foo::point;
|
|
|
|
import foo::square;
|
2012-08-01 19:30:05 -05:00
|
|
|
fn cc(p: point) -> str { return 2 * (p.x + p.y); }
|
2011-11-10 09:31:55 -06:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
cal({x:3, y:9});
|
|
|
|
}
|