On Thu, Jul 06, 2017 at 06:06:09PM +0200, Joerg Sonnenberger wrote:
> On Thu, Jul 06, 2017 at 03:42:19PM +0200, Marc Espie wrote:
> > 7.20.1.4 (3) If the value of base is zero, the expected form of the subject
> > sequence is that of an integer constant *as described in 6.4.4.1*, 
> > optionally
> > preceded by a plus or minus sign but not including an integer suffix [...]
> > 
> > 6.4.4.1 is a grammar
> > 
> > 
> > integer-constant:
> >     [...]
> >     hexadecimal-constant  integer-suffix_opt
> 
> You have skipped with [...] the part that actually matches "0". So yes,
> the ISO C grammar does require strtol and friends to handle "0xx" and
> similar as just "0".

Yep, since the goal was just to show that 0x was not a valid number in ISO C.

Duh!

Reply via email to