Good one! I can recreate it.
It appears to be treating it as: field1 – (1 + 1)
It works if you do: testTable extend field2 = (field1 – 1) + 1
jSuneido does not appear to have this bug – maybe because it shares the expression parser between the language and the database.
I will get this fixed. Thanks for reporting it!