I tried out using the extension version macros to avoid breaking existing implementations immediately. It is a question that needs resolved whether this is desired or not. If not I can just delete one side of the macro condition, if we do like this I can try refactor the macro control flow into a helper function so its more maintainable.
Draft CTS change to reflect proposed change from https://github.com/KhronosGroup/OpenCL-Docs/issues/1041 with associated PRs
I tried out using the extension version macros to avoid breaking existing implementations immediately. It is a question that needs resolved whether this is desired or not. If not I can just delete one side of the macro condition, if we do like this I can try refactor the macro control flow into a helper function so its more maintainable.