Catching use-after-move C++ bugs with Clang's consumed annotations | Hacker News Reader