https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111477
--- Comment #3 from anlauf at gcc dot gnu.org --- While gfc-14 rejects the code in comment#1, pr114722-c1.f90:35:22: 35 | test_description = test_description_t(do_something) | 1 Error: Component 'test_function_' at (1) is a PRIVATE component of 'test_description_t' it is accepted by version 15-trunk. There is only a warning when compiling *without* optimization: /usr/bin/ld: warning: /tmp/ccYyIdIU.o: requires executable stack (because the .note.GNU-stack section is executable) Intel, AMD flang and NAG accept the code silently. Nvidia generates an error similar to current gcc-14.