diff options
author | Arsen Arsenović <arsen@aarsen.me> | 2022-12-15 18:56:59 +0100 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2022-12-15 16:48:00 -0500 |
commit | 52e7ff23ff5967fef52ebe31b6750a56f7103080 (patch) | |
tree | d6fb57f2a9f357ddb2d2e744cc0ddee434ec8e57 /gcc/rust/resolve | |
parent | 147e276b580b674a46bc3b9c461ae7837fd48aba (diff) | |
download | gcc-52e7ff23ff5967fef52ebe31b6750a56f7103080.zip gcc-52e7ff23ff5967fef52ebe31b6750a56f7103080.tar.gz gcc-52e7ff23ff5967fef52ebe31b6750a56f7103080.tar.bz2 |
c++: mangle contracts in write_mangled_name
This fixes contract-checked extern "C" functions.
gcc/cp/ChangeLog:
* mangle.cc (write_encoding): Move contract pre/post function
mangling from here...
(write_mangled_name): ... to here, and make it happen always.
gcc/testsuite/ChangeLog:
* g++.dg/contracts/contracts-externC.C: New test.
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions