gcc/libiberty/testsuite
Patrick Palka 999e617d31 c++: mangle noexcept-expr [PR70790]
This implements noexcept(expr) mangling and demangling as per the
Itanium ABI.

	PR c++/70790

gcc/cp/ChangeLog:

	* mangle.cc (write_expression): Handle NOEXCEPT_EXPR.

libiberty/ChangeLog:

	* cp-demangle.c (cplus_demangle_operators): Add the noexcept
	operator.
	(d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
	print parens around the operand of noexcept too.
	* testsuite/demangle-expected: Test noexcept operator
	demangling.

gcc/testsuite/ChangeLog:

	* g++.dg/abi/mangle78.C: New test.
2023-06-03 09:03:27 -04:00
..
d-demangle-expected
demangle-expected c++: mangle noexcept-expr [PR70790] 2023-06-03 09:03:27 -04:00
demangler-fuzzer.c Update copyright years. 2023-01-16 11:52:17 +01:00
Makefile.in Update copyright years. 2023-01-16 11:52:17 +01:00
rust-demangle-expected
test-demangle.c Update copyright years. 2023-01-16 11:52:17 +01:00
test-expandargv.c Update copyright years. 2023-01-16 11:52:17 +01:00
test-pexecute.c Update copyright years. 2023-01-16 11:52:17 +01:00
test-strtol.c Update copyright years. 2023-01-16 11:52:17 +01:00