diff -rup tinycc.oorig/tcc.c tinycc.tmp/tcc.c --- tinycc.oorig/tcc.c 2005-09-05 23:04:12.000000000 +0200 +++ tinycc.tmp/tcc.c 2005-09-28 20:38:40.000000000 +0200 @@ -1452,7 +1452,8 @@ void warning(const char *fmt, ...) void skip(int c) { if (tok != c) - error("'%c' expected", c); + error("syntax error before %c token. '%c' expected but saw \"%s\"", + tok, c, tokcstr.data); next(); }