https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122834
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE: in |[13/14/15/16 Regression]
|cp_compare_floating_point_c |conversion between DFP and
|onversion_ranks, at |_Float128/TFmode
|cp/typeck.cc |
Last reconfirmed| |2025-11-27
Ever confirmed|0 |1
Keywords|ice-on-invalid-code |ice-on-valid-code
Status|UNCONFIRMED |NEW
Target| |x86_64 aarch64
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Slightly better testcase:
```
typedef decltype(0.0DL) TDmode;
typedef double TFmode __attribute__((mode(TF)));
//typedef _Float128 TFmode;
void g (TDmode);
void f(TFmode tfa) {
g(tfa);
}
```
Note the above is a regression but switching over to use __float128, it works
but then switching over to the new types _Float128 ICEs again.