aroig Fix llvm build with new gcc
It turns out unique_ptr conversion to bool operator is declared
explicit.

Fixes #318
Latest commit 24b0bc5 Jul 14, 2018