8sa1-gcc/libiberty/testsuite
Iain Buclaw 387d0773f3 libiberty: Add support for in' and in ref' storage classes.
The storage class `in' is now a first-class citizen with its own mangle
symbol, of which also permits `in ref'.  Previously, `in' was an alias
to `const [scope]', which is a type constructor.

The mangle symbol repurposed for this is `I', which was originally used
by identifier types.  However, while TypeIdentifier is part of the
grammar, it must be resolved to some other entity during the semantic
passes, and so shouldn't appear anywhere in the mangled name.

Old tests that are now no longer valid have been removed.

libiberty/ChangeLog:

	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
	parameter storage classes.
	(dlang_type): Remove identifier type.
	* testsuite/d-demangle-expected: Update tests.
2020-08-26 10:03:56 +02:00
..
d-demangle-expected libiberty: Add support for in' and in ref' storage classes. 2020-08-26 10:03:56 +02:00
demangle-expected demangler: don't treat lambda as a substitution candidate 2020-07-14 10:25:48 -07:00
demangler-fuzzer.c
Makefile.in
rust-demangle-expected
test-demangle.c
test-expandargv.c
test-pexecute.c
test-strtol.c