Can anyone see why these lines fail to compile with a syntax error?

char* data = {'A','B','C','D','E','F','G','H','I','J'};
int pointer = {0,1,2,3,4,5,6,7,8,9};


If there's nothing wrong with the actual syntax (I can't see anything), what other reason could there be for a syntax error compiling with Lite C?