]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: Fix mangling of _Float16 template args [PR121801]
authorMatthias Kretz <m.kretz@gsi.de>
Fri, 5 Sep 2025 10:16:34 +0000 (12:16 +0200)
committerMatthias Kretz <m.kretz@gsi.de>
Tue, 9 Sep 2025 05:57:59 +0000 (07:57 +0200)
commit19d1c7c28f4fd0557dd868a7a4041b00ceada890
tree541a560a201b213ab067f09bf567dbeb4ae363d1
parent1d1396559e2683c849fb5dba5c8f56f2a4a1ff64
c++: Fix mangling of _Float16 template args [PR121801]

Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
gcc/testsuite/ChangeLog:

PR c++/121801
* g++.dg/abi/pr121801.C: New test.

gcc/cp/ChangeLog:

PR c++/121801
* mangle.cc (write_real_cst): Handle 16-bit real and assert
that reals have 16 bits or a multiple of 32 bits.
gcc/cp/mangle.cc
gcc/testsuite/g++.dg/abi/pr121801.C [new file with mode: 0644]