🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #244

gcc 2.2.2 labeled element extension fails to parse in objective C code

#244
From: Mathew J. Hostetter
Date: Tue, 04 Aug 1992 01:00
33 lines
1249 bytes
I am using gcc 2.2.2 on a 68040 NeXT running NeXTSTEP 3.0 pre-release  
1.

gcc fails to parse an array of labels that uses the "label element"  
extension when you are in objective-c mode and there is more than one  
label in the array.  Otherwise it seems to work.  Here's how I tested  
the enclosed function:

slayer> gcc -c -x objective-c bad-label.c
slayer> gcc -c -DLOSE bad-label.c 

slayer> gcc -c -DLOSE -x objective-c bad-label.c
bad-label.c: In function `foo':
bad-label.c:5: parse error before `]'


Here is bad-label.c:

void
foo ()
{
#ifdef LOSE
  static const void *bar[] = { [5] &&label1, [10] &&label1 };
#else
  static const void *bar[] = { [5] &&label1 };  /* Only having one  
elt works! */
#endif

 label1:
  return;
}

-Mat
Technical Details
Message-ID: <9208040100.AA04267@slayer.MIT.EDU>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!slayer.mit.edu!mjhostet

Show Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!slayer.mit.edu!mjhostet
From: mjhostet@slayer.mit.edu (Mathew J. Hostetter)
Subject: gcc 2.2.2 labeled element extension fails to parse in objective C code
Message-ID: <9208040100.AA04267@slayer.MIT.EDU>
Sender: gnulists@ai.mit.edu
Reply-To: mjhostet@athena.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Tue, 4 Aug 1992 01:00:42 GMT
Approved: bug-gcc@prep.ai.mit.edu
Lines: 34