Global variable's initializer with Abstract or opaque type

Dear LLVM members.


I have a question.

I woule like to know whether or not a global variable with abstract or opaque type can has initializer (constructor).

For example,

general assembly code:
%struct.test = type { [10 x i8] }
@ovm = global %struct.test { [10 x i8] c"ovmtest\00\00\00" }

%struct.test = type { [10 x i8], opaque }
@ovm = global %struct.test { [10 x i8] c"ovmtest\00\00\00", ???}


Best regards,
Jin-Gu Kang