From 4b9ec1ec39ea80f374be725d5b430416fcfd9fdc Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Fri, 8 Nov 2019 15:09:05 +0000
Subject: [PATCH] check-vulkan: Add missing braces for initialization of
 subobject

VkClearValue is a struct whose first member is a union whose first
member is an array of four floats, so we need three levels of braces
to initialize it. clang++ 8 warns for this.

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 helpers/check-vulkan.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/helpers/check-vulkan.cpp b/helpers/check-vulkan.cpp
index fa515e685..32e49c3db 100644
--- a/helpers/check-vulkan.cpp
+++ b/helpers/check-vulkan.cpp
@@ -653,7 +653,7 @@ private:
             renderPassInfo.renderArea.offset = {0, 0};
             renderPassInfo.renderArea.extent = swapChainExtent;
 
-            VkClearValue clearColor = {0.0f, 0.0f, 0.0f, 1.0f};
+            VkClearValue clearColor = { { {0.0f, 0.0f, 0.0f, 1.0f} } };
             renderPassInfo.clearValueCount = 1;
             renderPassInfo.pClearValues = &clearColor;
 
-- 
GitLab