fix clang build issues regarding initializer lists