There were multiple requests from the developers to allow this functionality in OpenCL
https://github.com/KhronosGroup/OpenCL-Docs/issues/66
and this can be supported already in some tool flows i.e. using SPIRV-LLVM Translator.
However, there hasn't been enough progress on the core spec side.
Therefore, I suggest documenting this as a clang extension for now.
"from earlier than OpenCL 2.0 standard" -> "from the OpenCL 1.x standards"