CppCon 2017: John Regehr “Undefined Behavior in 2017 (part 1 of 2)”