Fix my previous patch to handle a degenerate case that the llvm-gcc