2011-11-10 23:31:55 +08:00
|
|
|
// error-pattern:unused import
|
2012-04-12 17:30:52 -07:00
|
|
|
// compile-flags:-W unused-imports
|
2011-11-10 23:31:55 +08:00
|
|
|
import cal = bar::c::cc;
|
|
|
|
|
|
|
|
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 17:30:05 -07:00
|
|
|
fn cc(p: point) -> str { return 2 * (p.x + p.y); }
|
2011-11-10 23:31:55 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
cal({x:3, y:9});
|
|
|
|
}
|