https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107074
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2022-09-28 --- Comment #1 from anlauf at gcc dot gnu.org --- Confirmed. (gdb) p ts->type $3 = BT_PROCEDURE We don't have an implementation for printing the address(?) of a procedure, which is what NVidia does. Intel does not like the code, but for different reasons. Looking at the standard, I only found: C1233 (R1217) An expression that is an output-item shall not have a value that is a procedure pointer. While a is not a procedure pointer, I don't see why such a procedure reference can be allowed.