In A.27.1c on page 240, it says it is ok for c not to be mentioned in any clause, as it is const-qualified. That was true in OpenMP 3.0 where const-qualified having no mutable members were predetermined shared.
But as they aren't predetermined any longer, with default(none) I think they have to be mentioned in a shared(c) or firstprivate(c) clause.
