Skip to content

Commit 44aebb9

Browse files
committed
Add tests for unsafe::reinterpret_cast
1 parent 9ca2005 commit 44aebb9

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/test/stdtest/stdtest.rc

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ mod task;
3434
mod test;
3535
mod treemap;
3636
mod uint;
37+
mod unsafe;
3738
mod vec;
3839

3940
// Local Variables:

src/test/stdtest/unsafe.rs

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import std::unsafe;
2+
3+
#[test]
4+
fn reinterpret_cast() unsafe {
5+
assert unsafe::reinterpret_cast(1) == 1u;
6+
}
7+
8+
#[test]
9+
#[should_fail]
10+
#[ignore(cfg(target_os = "win32"))]
11+
fn reinterpret_cast_wrong_size() unsafe {
12+
let _i: uint = unsafe::reinterpret_cast(0u8);
13+
}

0 commit comments

Comments
 (0)