Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!cernvax!chx400!chx400!hslrswi!naz From: naz@hslrswi.hasler.ascom.ch (Norman H. Azadian) Newsgroups: comp.lang.icon Subject: alternation surprise Message-ID: <1899@hslrswi.hasler.ascom.ch> Date: 12 Mar 91 14:25:47 GMT Organization: Hasler AG Lines: 20 I know my postings are starting to sound like an idiot's tour of Icon. Anyway, here's another "gotcha" I stumbled over. procedure main() local flag, x flag := 1 (\flag) | (x := runerr(500)) (\flag) | x := runerr(500) end This dies on line 5, which I did not expect. I guess alternation has lower priority than assignment. Pardon me while I go out and stock up on parenthesis. NHA -- PAPER: Norman Azadian; Ascom AG; Belpstrasse 23; 3000 Berne 14; Switzerland INTERNET: naz%hslrswi.uucp@uunet.uu.net UUCP: ...{uunet,ukc,mcvax,...}!chx400!hslrswi!naz VOICE: +41 31 63 2178 BITNET: naz%hslrswi.UUCP@cernvax.BITNET