Suppose I wanted to replace a macro symbol INSERT_DECLARATION_HERE within a source file with the characters:
float sum(float a, float b);
There is no way to specify that without whitespace. And you can see in context, I don't want a string literal in double quotes; I want code.
Yes, I acknowledge that I could do my own source code search and replace before sending the source code to clBuildProgram(). However, what I am trying to accomplish is straightforward enough that I just want the OpenCL preprocessing stage to take care of this for me.