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.

Reply via email to