Clang on windows can't compile a code with a zeroinitializer array

When the .bc file contains an array as the following:
@.str = private global [7 x i8] zeroinitializer
"llc -march=x86" generates the following x86 assembly lines:
.lcomm L_.str,7
And trying to compile it with clang generates an error: "fatal error LNK1143: invalid or corrupt file: no symbol for COMDAT section 0x3".

Is that fixable?