https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41227
--- Comment #17 from Tobias Burnus <burnus at gcc dot gnu.org> --- (In reply to Francois-Xavier Coudert from comment #12) > I disagree with Tobias' reading: it seems to me that the single-variable > common block should be interoperable with both the single-common C struct > and C variable. Well, Bill Long of Cray seems to agree with my interpretation, cf. http://mailman.j3-fortran.org/pipermail/j3/2010-February/003358.html > The Intel compiler makes both cases work: Well, it also works with gfortran - the question is only whether it works by chance or by purpose. If it works by chance and is invalid LTO is not required to support it.