Article View: gnu.gcc.bug
Article #244gcc 2.2.2 labeled element extension fails to parse in objective C code
From: Mathew J. Hostetter
Date: Tue, 04 Aug 1992 01:00
Date: Tue, 04 Aug 1992 01:00
33 lines
1249 bytes
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!mjhostetShow 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