On Tue, Feb 13, 2018 at 07:24:35PM +0100, Janus Weil wrote: > Hi all, > > as the subject line says, the attached patch rejects procedure > pointers in COMMON blocks (which is forbidden in F08). Since it's > apparently legal in F03, I'm still accepting it with -std=f2003 and > add that flag to a test case where this 'feature' is used. In another > one, I'm adding the error message that one gets with -std=f2008. > > As my last submission, this fixes fallout from > https://groups.google.com/forum/?fromgroups#!topic/comp.lang.fortran/AIHRQ2kJv3c. > As the last one, it is a very simple fix for an accepts-invalid > problem (which is not a regression), so I hope this one will also > still be suitable for trunk (if not, I hope the release managers, in > CC, will stop me). > > It does regtest cleanly on x86_64-linux-gnu. Ok for trunk?
This broke libgomp.fortran/threadprivate4.f90 test. Adding ! { dg-additional-options "-std=f2003" } doesn't work, because the test uses call abort which is a GNU extension and I have no idea how to choose allow_std which includes GNU but doesn't include F2008. Jakub