Fix issue 10958 - Variant fails to compile for types with sizeof == 0.
Add assignment to EmptyArray.init to prevent use before set error.
Fixed unittests to include original, proper, test case.
Merge pull request #1936 from Kapps/fix10958

Fix issue 10958 - Variant fails to compile for types with sizeof == 0.