🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.atari16
Article #1554

Yet another Megamax C bug

#1554
From: bammi
Date: Sun, 17 Aug 1986 04:19
23 lines
1298 bytes
I came across the following bug in Megamax C's pre-processor. It does not
substitute arguments enclosed in single quotes ('x'). My understanding
is that the pre-processor should not substitute arguements in strings
(ie within double quotes (")).

For Example:

#include <stdio.h>
#define BROKEN(x)	putc('x', stdout); putc('\n', stdout)

main()
{
	BROKEN(A);
}

will always print the character x no matter what the argument to BROKEN is.
Alcyon (v 4.14) and Vax (bsd 4.3) print out the character A as i expect.
-- 
					Jwahar R. Bammi
 		        Usenet:  .....!decvax!cwruecmp!bammi
		        CSnet:  bammi@case         Arpa:  bammi%case@csnet-relay
			CompuServe:  71515,155
Technical Details
Message-ID: <1557@cwruecmp.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!cbosgd!ihnp4!qantel!intelca!oliveb!glacier!decwrl!decvax!cwruecmp!bammi

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbatt!cbosgd!ihnp4!qantel!intelca!oliveb!glacier!decwrl!decvax!cwruecmp!bammi
From: bammi@cwruecmp.UUCP
Newsgroups: net.micro.atari16
Subject: Yet another Megamax C bug
Message-ID: <1557@cwruecmp.UUCP>
Date: Sun, 17-Aug-86 00:19:23 EDT
Article-I.D.: cwruecmp.1557
Posted: Sun Aug 17 00:19:23 1986
Date-Received: Wed, 20-Aug-86 04:40:00 EDT
Reply-To: bammi@cwruecmp.UUCP (Jwahar R. Bammi)
Distribution: world
Organization: CWRU Dept. Comp. Eng., Cleveland OH
Lines: 23
Keywords: MEGAMAX C PREPROCESSOR