News for hackers. Stuff that matters.
Re:Block rewriting with Clang by humanrebar on Friday November 21, 2014 @02:33PM (#8642900)
I'm not sure why you're getting downvoted. Your opinion seems valid to me. Many of the benefits to writing C go away if you use extensions like this.
Re:Block rewriting with Clang by fruneau on Saturday November 22, 2014 @05:36AM (#8645286)
Extensions are how new features come to an established language... C11 standard mostly standardised stuff that was already supported as extension by most compilers. Most of the time, extensions are created because features are missing from the language (alignement requirement for example), compiler could do a better job at optimising the code with better hints (noreturn, restrict, strict-aliasing, ...), or we could simply make the job of the developper a bit simpler/safer (nested functions, _Generic, blocks, ...).

IMHO, the main benefit lost by using bleeding-edge extensions is portability, which may or may not be an issue.