#define ITER_C_STR( chars ) for( /* empty */; *(chars); (chars)++ )
It seems to be only a lexer issue, since it will compile OK and the macro is even added to autocompletion list correctly.Please try in SciTE (http://www.scintilla.org/SciTE.html) and if its the same there, file a bug report to the scintilla guys.
I tried with SciTE 3.20 and the bug is still there. There is a bug listed in scintilla about this (ID: 3487406). BUT, as you see here: http://sourceforge.net/tracker/index.php?func=detail&aid=3487406&group_id=2439&atid=102439
... they report it as already fixed ??
Well, it clearly isn't.
... they report it as already fixed ??It is, and if you compile C::B yourself, it will be there, too. Note what stahta01 said:
The fix was committed on Date: 2012-06-25 00:25:59 PDT.SciTE 3.2.0 was released before that date. so most likely next SciTE will have this fixed, too (just as the next C::B nightly).
Likely you tested code written before that.
SciTE 3.2.0 was released before that date. so most likely next SciTE will have this fixed, too (just as the next C::B nightly).I see, so that was it. Well, in this case I have nothing left to complain here! :) I'll check this in next nightly (since I don't compile C::B)