1#as:
2#source: cycle-1.c
3#source: A.c
4#source: A-2.c
5#source: B.c
6#source: B-2.c
7#source: C.c
8#source: C-2.c
9#objdump: --ctf=.ctf
10#ld: -shared --ctf-variables
11#name: Conflicting cycle 2.A-1
12
13.*: +file format .*
14
15#...
16CTF archive member: .*/A.c:
17
18  Header:
19    Magic number: dff2
20    Version: 4 \(CTF_VERSION_3\)
21    Parent name: .*
22    Compilation unit name: .*/A.c
23#...
24  Labels:
25
26  Data objects:
27
28  Function objects:
29
30  Variables:
31    a ->  80000001: struct A \(size 0x[0-9a-f]*\)
32
33  Types:
34     8[0-9a-f]*: struct A \(size 0x[0-9a-f]*\)
35        \[0x0\] \(ID 0x8[0-9a-f]*\) \(kind 6\) struct A \(aligned at 0x[0-9a-f]*\)
36            \[0x0\] \(ID 0x[0-9a-f]*\) \(kind 3\) struct B \* b \(aligned at 0x[0-9a-f]*\)
37
38  Strings:
39    0:
40#...
41