Merge pull request #2025 from 9rnsr/fix10066

Issue 10066 - Template opEquals sometimes obstructs struct compilation
fix Issue 9957 - Taking pointer of enum float array gives some garbage
Do not include test case for issue 9975

It's not behavior that we guarantee.