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 3931ce4 commit d1921fbCopy full SHA for d1921fb
src/test/run-pass/tag-align-u64.rs
@@ -8,27 +8,26 @@
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 {
14
- a_tag(u64);
+enum a_tag {
+ a_tag(u64)
15
}
16
17
-type t_rec = {
+struct t_rec {
18
c8: u8,
19
t: a_tag
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) -> bool {
+fn is_8_byte_aligned(u: &a_tag) -> bool {
27
let p = ptr::to_unsafe_ptr(u) as u64;
28
return (p & 7u64) == 0u64;
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