[FFmpeg-devel] [PATCH] make sure initialization happens even after goto fires
Måns Rullgård
mans
Thu Jul 17 22:15:44 CEST 2008
Reimar D?ffinger <Reimar.Doeffinger at stud.uni-karlsruhe.de> writes:
> On Thu, Jul 17, 2008 at 12:14:06PM -0700, Erik Hovland wrote:
>> On Thu, Jul 17, 2008 at 07:41:30PM +0100, M?ns Rullg?rd wrote:
>> > > I do agree. It is valid C. But it is playing a bit loose with its
>> > > validity.
>> >
>> > Code is either valid or not. There are no states in between. This
>> > code clearly falls in the valid category.
>>
>> Code can have valid syntax but be invalid. This is why there are bugs.
>
> That is not how I would interpret the term "invalid". For me the only bugs
> invalid code has to do with are those that cause the compiler to not
> abort compilation.
Yes, flawed logic has nothing to do with language spec violations.
When I say invalid code, I include code which is syntactically valid
without being semantically defined, or in other words, code which
invokes undefined behaviour.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list