5 votes

Catching use-after-move bugs with Clang's consumed annotations