https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55561
--- Comment #50 from Roland Schulz <roland at rschulz dot eu> --- I must say I don't know how the internals work. But I assume that reductions are implemented in libgomp (I know they are in iomp). Thus for any code which uses OpenMP reduce statements, libgomp would touch user data.