Cppcon 2017

What's your point? "if" statements do this too. goto is just skipping over code in another way. The Linux source code has tons of goto's in it and seem to have a good rationale: koblents.com/Ches/Links/Month-Mar-2013/20-Using-Goto-in-Linux-Kernel-Code/


How does it require more attention than other keywords? The problem with "goto fail" was that they didn't review it or have a style guideline about putting brackets around the if statement. Its a symptom of that, not the inherent cause of the bug.

Wait for Dart 2.0, it changes the language in important ways.