Hello,
This new feature in V2.1.1 was a collaboration between z/OS XL C/C++ compiler and HLASM. The compiler constructs CSECTS for the assembler source snippets and passes down the CSECTs to HLASM, on return from the HLASM the compiler inserts the machine code into its respective place in the binary.
Having said how the feature works, the NOPR was a fix to make a constructed test case work around a HLASM requirement.
Although the test models a specific case, the fix, seems to have been pervasive. We are amending the compiler code to only insert NOPR when necessary.
The future PTFs of z/OS XL C/C++ V2.1.1 and V2.2 will have this change.
Thanks for bringing this to our attention.
Visda
Visda