Complex integer codegen broken

void a() {
  __complex__ long long v = 2;
}

crashes clang -emit-llvm. Looks like it's related to the change to
the definition of expr->isComplexType().

-Eli