Not for char. Compiler always assumes non-restrict for char pointers and arrays, which is important to remember if you're ever operating on a RGB or YCbCr matrix or something.
Does that also hold for a "uint8_t"--which is often just a renamed unsigned char rather than being a genuine type of its own?