Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!romp!auschs!d75!cello!sanders.uucp!sanders From: sanders@sanders.uucp (Tony Sanders) Newsgroups: comp.sources.bugs Subject: Perl problems/bugs Message-ID: <3063@cello.UUCP> Date: 27 Nov 89 23:58:04 GMT Sender: news@cello.UUCP Reply-To: sanders@sanders.uucp (Tony Sanders) Lines: 43 I'm having a coupla problems with perl RT/AIX 2.2.1. Perl 3.0 is the first version I've used so I know not if this is new: sanders:pts0 % perl -v $Header: perly.c,v 3.0.1.2 89/11/17 15:34:42 lwall Locked $ Patch level: 6 1) The complete.pl that comes with perl reads: ... sub Complete { local ($prompt) = shift (@_); local ($c, $cmp, $l, $r, $ret, $return, $test, $x); @_ = sort @_; ... However the "@_ = sort @_;" seems to nuke the @_ array, leaving it null. I worked around this by simply changing all @_ references in the sub to @x and that works great. Bug or feature? 2) When I do a "make test" various tests fail: cmd.subval, op.dbm, op.index, op.mkdir, op.pack, op.read, op.sort, op.substr, op.vec like: sanders:pts0 % perl cmd.subval syntax error in file cmd.subval at line 91, next 2 tokens ");" Execution aborted due to compilation errors. I found that line 91: return (1,2,3); when changed to: return(1,2,3); # no space after keyword works DFK. This is also true for the other tests mostly print statements. Again, bug or feature that you cannot have a space after a keyword? -- sanders "Submitted for your approval, A lone programmer, enticed away from a high tech company in Dallas, journeys to Austin in search of cutting edge hardware and software. Instead finds himself trapped in an cubicle with a one way ticket to . . . the AIX Zone. -- Anon (w/BIG :-)