Attempt to workaround a compiler bug

Clang with LLVM 3.0 would segfault before this commit.