2 ms·
> the simplest infinite loop An infinite loop which does nothing is practically useless. So, compilers optimize it out. That's the whole philosophy of modern c
by Panzerschrek 8d ago
> the simplest infinite loop
An infinite loop which does nothing is practically useless. So, compilers optimize it out. That's the whole philosophy of modern compilers - to reduce execution time by preserving semantics. In case of an infinite loop elimination it's an optimization making code infinite times faster.
- chrystalkey 7d agoBut also very different. If code below this loop executes after elimination and wouldnt have before, that is a very significant change in semantics