------- Comment #13 from rguenth at gcc dot gnu dot org 2008-01-06 11:13 ------- For array temporaries the pinning of SFTs happens because we have the address of the actual array _data_ in the IL:
# SFT.10_52 = VDEF <SFT.10_51(D)> atmp.0.data = &A.1; the array descriptor itself is not the problem (the redundant descriptors still consume memory, but should not cause compile-time problems where observed). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34683