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