Try compiling this with Clang to work around GCC 4.9 'internal compiler error' issues.