Bug#527450: indent breaks C code ! (fwd)

Santiago Vila <[email protected]> Fri, 8 May 2009 11:51:49 +0200 (CEST)
Newsgroups gmane.comp.gnu.indent.bugs
Message-ID <[email protected]>
Hello.

I received this from the Debian bug system.
[ Please keep the Cc: lines when replying. Thanks ].

---------- Forwarded message ----------
From: Xavier Bestel <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Date: Thu, 07 May 2009 17:39:32 +0200
Subject: Bug#527450: indent breaks C code !

Package: indent
Version: 2.2.10-1
Severity: important


Hi,

when feeding this line:

	a += - -1;

indent transforms it to:

	a += --1;

which hasn't the same meaning at all (instead of a unary minus on a negative constant, it's a predecrementation of a constant) and in this example isn't even legal C code.

It's quite a serious issue.

Thanks,
	Xav

[...]