blob: 31f6d60df23a5e45a71eb1a9bc2f4ef2c56b2853 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// xfail-pretty - token trees can't pretty print
fn main() {
#macro[[#mylambda[x, body],
{
fn f(x: int) -> int { return body; }
f
}]];
assert (mylambda!(y, y * 2)(8) == 16);
macro_rules! mylambda_tt(
($x:ident, $body:expr) => {
fn f($x: int) -> int { return $body; };
f
}
)
assert(mylambda_tt!(y, y * 2)(8) == 16)
}
|