PS: I use Lazarus 1.6.4/FPC 3.0.2 on FreeBSD 10.3 (GhostBSD).
As I said in my last reply, Indy does not define USE_SEMICOLON_BEFORE_DEPRECATED for FPC 3.x. In the
other discussion, it was already confirmed that the compiler happily accepts this code:
var
GOffsetFromUTC: TDateTime = 0 deprecated;
But your error message suggests your compiler is expecting this code instead:
var
GOffsetFromUTC: TDateTime = 0; deprecated;
You say the error happens when you press Ctrl+Space in the IDE, so maybe this is just a Lazarus bug? Do you get the same error when you just compile the code normally?