Re: gcc fixed size char array initialization bug - known?

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Guennadi Liakhovetski <g.liakhovetski@...>
Cc: Robert Hancock <hancockr@...>, Stefan Richter <stefanr@...>, Andi Kleen <andi@...>, <linux-kernel@...>
Date: Thursday, August 2, 2007 - 7:02 pm

On Fri, Aug 03, 2007 at 12:36:40AM +0200, Guennadi Liakhovetski wrote:

Read the fucking standard.  In particular, notice that meaning of
string literals outside of initializer is *defined* via that in
initializers.  IOW, string literals contain _nothing_ - not '\0', not
anything else.  The entire reason why use of string literal ends up
with anon array containing \0 is exactly there - it's "how do we
determine the actual length of array of character with unknown length
initialized by string literal".  _That_ is where \0 comes from.

And yes, all quotes you've given are correct.  You are blatantly ignoring
the context even when you are including all relevant parts into the quoted
text.  This stuff hadn't changed since K&R.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 3:55 pm)
Re: gcc fixed size char array initialization bug - known?, Stefan Richter, (Fri Aug 3, 11:16 am)
Re: gcc fixed size char array initialization bug - known?, Jan Engelhardt, (Thu Aug 2, 4:18 pm)
Re: gcc fixed size char array initialization bug - known?, Jan Engelhardt, (Thu Aug 2, 3:59 pm)
Re: gcc fixed size char array initialization bug - known?, Satyam Sharma, (Thu Aug 2, 11:17 pm)
Re: gcc fixed size char array initialization bug - known?, Bernd Petrovitsch, (Fri Aug 3, 3:32 am)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 4:15 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 4:36 pm)
Re: gcc fixed size char array initialization bug - known?, Stefan Richter, (Thu Aug 2, 6:31 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 6:51 pm)
Re: gcc fixed size char array initialization bug - known?, Alexander van Heukelum, (Fri Aug 3, 10:04 am)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 7:30 pm)
Re: gcc fixed size char array initialization bug - known?, Jan Engelhardt, (Fri Aug 3, 3:56 am)
Re: gcc fixed size char array initialization bug - known?, Stefan Richter, (Thu Aug 2, 7:27 pm)
Re: gcc fixed size char array initialization bug - known?, Stefan Richter, (Thu Aug 2, 6:15 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 6:36 pm)
Re: gcc fixed size char array initialization bug - known?, Carlo Florendo, (Fri Aug 3, 12:57 am)
Re: gcc fixed size char array initialization bug - known?, Al Viro, (Thu Aug 2, 7:02 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 7:26 pm)
Re: gcc fixed size char array initialization bug - known?, Carlo Florendo, (Fri Aug 3, 1:00 am)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 4:26 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 5:26 pm)
Re: gcc fixed size char array initialization bug - known?, Guennadi Liakhovetski, (Thu Aug 2, 4:21 pm)