]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-1112.rs
Rollup merge of #86479 - exphp-forks:float-debug-exponential, r=yaahc
[rust.git] / src / test / ui / issues / issue-1112.rs
1 // run-pass
2 #![allow(dead_code)]
3 // Issue #1112
4 // Alignment of interior pointers to dynamic-size types
5
6
7 struct X<T> {
8     a: T,
9     b: u8,
10     c: bool,
11     d: u8,
12     e: u16,
13     f: u8,
14     g: u8
15 }
16
17 pub fn main() {
18     let x: X<isize> = X {
19         a: 12345678,
20         b: 9,
21         c: true,
22         d: 10,
23         e: 11,
24         f: 12,
25         g: 13
26     };
27     bar(x);
28 }
29
30 fn bar<T>(x: X<T>) {
31     assert_eq!(x.b, 9);
32     assert_eq!(x.c, true);
33     assert_eq!(x.d, 10);
34     assert_eq!(x.e, 11);
35     assert_eq!(x.f, 12);
36     assert_eq!(x.g, 13);
37 }