Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!pyrdc!gmu90x!dolqci!vrdxhq!bisanabi From: bisanabi@vrdxhq.UUCP (Paul Paloski) Newsgroups: comp.lang.pascal Subject: TP 3.01A -- known bugs list ?? Message-ID: <4993@vrdxhq.UUCP> Date: Tue, 3-Nov-87 14:58:45 EST Article-I.D.: vrdxhq.4993 Posted: Tue Nov 3 14:58:45 1987 Date-Received: Sat, 7-Nov-87 08:21:40 EST Organization: Verdix Corporation, Chantilly, VA Lines: 37 Is there a list of known bugs for Turbo Pascal 3.01A ??? I am especially interested in any that may involve the following : 1) use of sets 2) use of sets as parameters 3) use of sets as parameters in recursive calls 4) using recursion System is a PC/AT clone (IMS 286 6/10 MHz), Phoenix BIOS 3.07 I have a program which has been hand-tested by a couple people, most exhaustively by myself. I have stepped through the many loops and recursive calls using TDebug, but it is hard to dump long arrays every call to check for garbage. My first assumption is always that the code is incorrect, but when someone said perhaps the compiler had a bug, I admitted that the possibility had crossed my mind a couple times. I had been awaiting V4.0 to see if it ran correctly under that but a month has already passed. A list of ANY known bugs is appreciated. For my specific reference, I do not think the stack is at fault since incorrect results occur at only recursive depth of two or three. Also, the recursion is not necessaily to itself. For example, p1 -> p2 -> p2 -> p3 (pop) p2 -> p2 -> p3 -> p2 -> p2 (pop) p2 -> p1 -> p2 A thought just occurred to me. Can static vs. dynamic scoping of local/global variables be at fault ? In other words, if p2 has variable ch AND main has variable ch, what will p3 use if referencing ch ? I don't believe this is the problem (I don't code that bad ;-), but I'm curious to know. Guess I'll check the manual. Anyone know off the top of their heads ?? -- -- Paul :