We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cc4e018 commit d6bb587Copy full SHA for d6bb587
src/test/run-pass/tag-align-dyn-u64.rs
@@ -8,27 +8,25 @@
8
// option. This file may not be copied, modified, or distributed
9
// except according to those terms.
10
11
-// xfail-test
12
-
13
-tag a_tag<A> {
14
- a_tag(A);
+enum a_tag<A> {
+ a_tag(A)
15
}
16
17
-type t_rec = {
+struct t_rec {
18
c8: u8,
19
t: a_tag<u64>
20
-};
+}
21
22
fn mk_rec() -> t_rec {
23
- return { c8:0u8, t:a_tag(0u64) };
+ return t_rec { c8:0u8, t:a_tag(0u64) };
24
25
26
-fn is_8_byte_aligned(&&u: a_tag<u64>) -> bool {
+fn is_8_byte_aligned(u: &a_tag<u64>) -> bool {
27
let p = ptr::to_unsafe_ptr(u) as uint;
28
return (p & 7u) == 0u;
29
30
31
pub fn main() {
32
let x = mk_rec();
33
- assert!(is_8_byte_aligned(x.t));
+ assert!(is_8_byte_aligned(&x.t));
34
0 commit comments