Do concurrent: can loop variable be specified in `local`?

I do not see error or warning by intel in these cases.

Do compilers must always conform to the standards?