GNU indent 2.2.12 twice-run bug

Marion Anderson <[email protected]> Thu, 3 Feb 2022 19:19:42 -0500
Newsgroups gmane.comp.gnu.indent.bugs
Message-ID <CAGB1SyZ1b+bsQpVWe9cdE7RuzDDc3117m9_2XAzm-brp4JoC_g@mail.gmail.com>
--000000000000a6b22e05d7263641
Content-Type: text/plain; charset="UTF-8"

Hello,

Running indent twice on test.c (attached) with corresponding .indent.pro
(attached) introduces changes not introduced on the first run.

Of particular interest are the changes introduced at lines 15,16,19,21

GNU Indent 2.2.12
Ubuntu 20.04 Focal Fossa

-- 
Best,
Marion Anderson
Pronouns: He, Him, His

[email protected]
Electrical & Computer Engineering, Ph.D. Candidate

--000000000000a6b22e05d7263641
Content-Type: application/x-kicad-project; name=".indent.pro"
Content-Disposition: attachment; filename=".indent.pro"
Content-Transfer-Encoding: base64
Content-ID: <f_kz7nr9si1>
X-Attachment-Id: f_kz7nr9si1

LW51dCAtaTQgLXNsYyAtY2UgLWJyIC1icnMgLWJyZiAtbnBzbCAtbmJjIC1sNzkgLWJhcCAtc29i
Ci1zYWkgLXNhdyAtc2FmIC1ucGNzIC1uY3MgLWNlIC1wYXIKLVQgdWludDMyX3QgLVQgdWludDE2
X3QgLVQgdWludDhfdCAtVCBwa3RidWYgLVQgYnJpZGdlX3QgLVQgaW50NjRfdAotdHMyIC1jZDMz
IC1jNTEgLXNjIC1mY2Fz
--000000000000a6b22e05d7263641
Content-Type: text/x-csrc; charset="US-ASCII"; name="test.c"
Content-Disposition: attachment; filename="test.c"
Content-Transfer-Encoding: base64
Content-ID: <f_kz7ntc851>
X-Attachment-Id: f_kz7ntc851

aW5saW5lIGludCByZWN2VUFSVChicmlkZ2VfdCAqY29uc3QgYiwgaW50IG1heGxlbikgewogICAg
aWYgKCFiLT5pbmJveCkgcmV0dXJuIC0xOyAgICAgICAgICAgICAgICAgICAgIC8vIHJldHVybiAt
MSBvbiBlcnJvcgoKICAgIGludCBsZW4gPSAwOyAgICAgICAgICAgICAgICAvLyBzdG9yZSBTSUdO
RUQgdG8gYXZvaWQgaW5mLiBsb29wCiAgICB1YXJ0X2dldF9idWZmZXJlZF9kYXRhX2xlbihiLT51
YXJ0X251bSwgKHNpemVfdCAqKSZsZW4pOwogICAgaW50IGxlbl9lbXB0eSA9IG1heGxlbiAtIGIt
PnNlcm5keDsKICAgIGludCBsZW4ycmVhZCA9IChsZW4gPCBsZW5fZW1wdHkpID8gbGVuIDogbGVu
X2VtcHR5OyAvLyB0YWtlIG1pbmltdW0KICAgIGludCB0b3RyZWFkID0gMDsgICAgICAgICAgICAv
LyB0b3RhbCBieXRlcyByZWFkCiAgICBkbyB7CiAgICAgICAgdG90cmVhZCArPSByZWN2VUFSVF9f
VU5TQUZFKGIsICh1aW50MzJfdClsZW4ycmVhZCk7CiAgICAgICAgaWYgKGItPnNlcm5keCA+PSBt
YXhsZW4pIHsgICAgICAgICAgICAgICAgLy8gPj0gdG8gYXZvaWQgY29tcG91bmRpbmcKICAgICAg
ICAgICAgLy8gb3ZlcmZsb3cKICAgICAgICAgICAgc2VuZFVEUChiKTsKICAgICAgICAgICAgYi0+
c2VybmR4ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAvLyByZXNldCBzZXJuZHggdG8gMCBy
ZWdhcmRsZXNzIG9mIHRyYW5zbWl0IHN1Y2Nlc3MKICAgICAgICB9CiAgICAgICAgbGVuIC09IGxl
bjJyZWFkOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2lnbmVkIHRvIGF2b2lkIHN1YnRy
YWN0aW9uIG92ZXJmbG93CiAgICAgICAgbGVuX2VtcHR5ID0gbWF4bGVuIC0gYi0+c2VybmR4OyAg
ICAgICAgICAgLy8gaW4gY2FzZSBzZXJuZHggd2Fzbid0IHJlc2V0IGZvciBzb21lIHJlYXNvbgog
ICAgICAgIGxlbjJyZWFkID0gKGxlbiA8IGxlbl9lbXB0eSkgPyBsZW4gOiBsZW5fZW1wdHk7IC8v
IHRha2UgbWluaW11bQogICAgfSB3aGlsZSAobGVuID4gMCk7CgogICAgcmV0dXJuIHRvdHJlYWQ7
Cn0=
--000000000000a6b22e05d7263641--