Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
c/kcc/bug25.c
There are no other files named bug25.c in the archive.
#if 0
5-Dec-89 13:26:20-PST,1620;000000000005
Return-Path: <[email protected]>
Received: from giza.cis.ohio-state.edu by NIC.DDN.MIL with TCP; Tue, 5 Dec 89 13:25:58 PST
Received: by giza.cis.ohio-state.edu (5.61/4.891204)
id AA13404; Tue, 5 Dec 89 16:25:24 -0500
Date: 05 Dec 89 15:37:51 EST
From: <[email protected]>
To: <[email protected]>
Subject: EBUG31.C
Message-Id: <"CSI 5679-21368"@CompuServe.COM>
#endif
/* EBUG31.C */
/* Ken -- Each of the following should generate an error. */
/* Rather than make several tiny files, this is the first */
/* of a dozen or so small files concerning errors that */
/* ANSI seems to think need to be generated, but that KCC */
/* doesn't detect or doesn't detect as an error. Benny */
main()
{
/* M31003.C */
/* short and int are different, even if same size */
{ short *p; int *q = 0; p = q; } /* Should generate error */
/* M31004.C */
/* long and int are different, even if same size */
{ long *a; int *b = 0; a = b; } /* Should generate error */
/* M31008.C */
{ /* enum constant must fit the (int) storage */
#include <limits.h>
enum { A = INT_MAX, B }; /* Should generate error */
}
/* M31015.C */
/* violates hexadecimal-constant syntax */
{ int i = 0x ; }
/* M31019.C */
/* value of hex escape sequence shall fit its storage */
{ int i = sizeof('\x1234567890123456789012345678901234567890'); }
/* M31030.C */
/* matching of {} punctuator is constraint */
{ { }
/* M31032.C */
{ /* header-name syntax */
#include <stdio.h
}
}