Closed
Description
Using a macro from within a trait's default method causes an internal compiler error:
trait Foo {
fn val() -> int;
fn print() {
io::println(fmt!("%?", self.val()));
}
}
struct Bar {
val: int,
}
impl Bar: Foo {
fn val() -> int { self.val }
}
error: internal compiler error: unexpanded macro
Metadata
Metadata
Assignees
Labels
No labels