From: <no...@so...> - 2002-09-03 09:03:02
|
Bugs item #603881, was opened at 2002-09-03 09:55 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=603881&group_id=599 Category: None >Group: non bugs >Status: Closed >Resolution: Rejected Priority: 5 Submitted By: Nobody/Anonymous (nobody) >Assigned to: Bernhard Held (bernhardheld) Summary: Parse error on struct member `data'. Initial Comment: Any structure member called `data' causes a parse error (see example below). This has been tried on Solaris and Linux. $ cat bug.c struct s_t { int data; }; $ sdcc -c bug.c bug.c(2) parse error: token -> ';' ; column 13 $ sdcc --version SDCC : mcs51/gbz80/z80/avr/ds390/pic14/i186/tlcs900h 2.3.0 (Jul 29 2002) (UNIX) $ ---------------------------------------------------------------------- >Comment By: Bernhard Held (bernhardheld) Date: 2002-09-03 11:03 Message: Logged In: YES user_id=203539 > "data" is a reserved keyword Confirmed. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-09-03 10:32 Message: Logged In: NO I don't think that is a bug since "data" is a reserved keyword in sdcc. You'll get the same result if using most of the keywords listed below. From \sdcc\src\mcs51\main.c: /* list of key words used by msc51 */ static char *_mcs51_keywords[] = { "at", "bit", "code", "critical", "data", "far", "idata", "interrupt", "near", "pdata", "reentrant", "sfr", "sbit", "using", "xdata", "_data", "_code", "_generic", "_near", "_xdata", "_pdata", "_idata", "_naked", "_overlay", NULL }; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=603881&group_id=599 |