Shachar Shemesh writes ("Re: Having fun with the following C code (UB)"):
> I never did understand what people expect.

What people expect is that the compiler compiles programs the way C
was traditionally compiled.

Obviously that expectation nowadays results in disappointment, and
isn't captured by formal standards bodies.

> gcc uses the undefined behavior to not emit checks it would
> otherwise have to, so that your code runs faster.

Most of us would prefer slower code with fewer hideous security bugs.

> Are you really sure you want to have slower code just so that your
> corner cases are easier for you? How is that a reasonable trade-off to make?

Yes, I am absolutely sure of that.

Ian.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21319.50942.486880.36...@chiark.greenend.org.uk

Reply via email to