aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/torture/tuple_index.rs
blob: f904fae9b5b793c733a95a5690795af559ac7d07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
fn main()
{
  // tuples
  let z = ();

  let o = (0,);
  let _f = o.0;

  let t = (0,1);
  let _s = t.1;

  let m = (0,1,2,3,4,5,6,7,8,9,10);
  let _l = m.10;

  // tuple structs
  struct E();
  let _e = E();

  struct O(i32);
  let so = O(0);
  let _sf = so.0;

  struct T(i32,i32);
  let st = T(0,1);
  let _fs = st.1;

  struct M(i32,i32,i32,i32,i32,i32,i32,i32,i32,i32,i32);
  let sm = M(0,1,2,3,4,5,6,7,8,9,10);
  let _sl = sm.10;

  z
}