I found it personally a bit hard to grasp what "ALWAYS" is supposed to mean here. The macro name is chosen terribly, since other people basically only read gibberish instead of "GL func no requirements". I suggest using some more underscores.. at least between GLFUNC and NOREQ, possibly even between NO and REQ (and REQ should be written out to REQUIREMENT).

Additionally might want to have a comment explaining what this does. Depends on how clean it is after fixing the macro name, I guess.