Skip to content

Commit 053bdca

Browse files
committed
Test case for #2930
1 parent d39f6fc commit 053bdca

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/test/run-pass/issue-2930.rs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// xfail-pretty
2+
// xfail-win32
3+
// xfail-test
4+
5+
// Generated from pipe compiler
6+
mod stream {
7+
fn init<T: send>() -> (client::stream<T>, server::stream<T>) {
8+
pipes::entangle()
9+
}
10+
enum stream<T: send> { send(T, server::stream<T>), }
11+
mod client {
12+
fn send<T: send>(+pipe: stream<T>, +x_0: T) -> stream<T> {
13+
{
14+
let (c, s) = pipes::entangle();
15+
let message = stream::send(x_0, s);
16+
pipes::send(pipe, message);
17+
c
18+
}
19+
}
20+
type stream<T: send> = pipes::send_packet<stream::stream<T>>;
21+
}
22+
mod server {
23+
type stream<T: send> = pipes::recv_packet<stream::stream<T>>;
24+
}
25+
}
26+
27+
fn main() {
28+
let (bc, _bp) = stream::init();
29+
30+
stream::client::send(bc, "abc");
31+
}

0 commit comments

Comments
 (0)