OpenCL C is based on the C99 standard, but doesn't conform with it.
Instead there are dedicated OpenCL standards.
This is still not entirely correct, since OpenCL requires the standard
to be passed via -cl-std=... instead of -std=..., but fixing this
requires additional changes.