# GNU libiberty's own Ada/GNAT conformance vectors, transcribed from
# libiberty/testsuite/demangle-expected as `<mangled>\t<expected>` pairs.
#
# Source: https://raw.githubusercontent.com/gcc-mirror/gcc/releases/gcc-8.3.0/libiberty/testsuite/demangle-expected
# Expected output is what `c++filt --format=gnat` prints, verified against binutils 2.42.
#
# Where the reference cannot read a name it prints it wrapped in angle brackets --
# `x_E` comes back as `<x_E>` -- which is its only way of saying "not mine". The
# expected column here records those rows as the name unchanged, which is what
# `demangle()` returns for a name it will not claim. There is one such row.

yz__qrs	yz.qrs
oper__Oadd	oper."+"
yz__qrs__2	yz.qrs
yz__qrs__tuv.1661	yz.qrs.tuv
yz__qrs__tuv__2_1.1667	yz.qrs.tuv
yz__qrs__tuv__2_2.1670	yz.qrs.tuv
yz__qrs__tuv__2_3.1674	yz.qrs.tuv
x_E	x_E
x__m1	x.m1
x__m3	x.m3
x__y__m2X	x.y.m2
x__y__z__rXb	x.y.z.r
x__y__j	x.y.j
_ada_x__m3	x.m3
p___elabb	p'Elab_Body
p___elabs	p'Elab_Spec
p__taskobjTKB	p.taskobj
p__taskobjTK__f1.2330	p.taskobj.f1
prot__lock__getN	prot.lock.get
prot__lock__getP	prot.lock.get
prot__lock__get__sub.2590	prot.lock.get.sub
prot__lock__setN	prot.lock.set
prot__lock__setP	prot.lock.set
prot__lock__update_B7s	prot.lock.update
prot__lock__update_E6s	prot.lock.update
gnat__sockets__sockets_library_controllerDF__2	gnat.sockets.sockets_library_controller.Finalize
system__partition_interface__racw_stub_typeDA	system.partition_interface.racw_stub_type.Adjust
gnat__wide_wide_string_split__slice_setSR__2	gnat.wide_wide_string_split.slice_set'Read
ada__real_time__timing_events__events__listSW__2Xnn	ada.real_time.timing_events.events.list'Write
system__finalization_root__root_controlledSI	system.finalization_root.root_controlled'Input
ada__finalization__limited_controlledSO__2	ada.finalization.limited_controlled'Output
ada__synchronous_task_control___size__2	ada.synchronous_task_control'Size
ada__real_time__timing_events__events___alignment__2Xnn	ada.real_time.timing_events.events'Alignment
system__finalization_root___assign__2	system.finalization_root.":="
