Fix pedantic Clang warning/error
Move the addLayerIfAvailable() anonymous function to the condition where
it's actually used. Otherwise we get
"error: unused variable 'addLayerIfAvailable' [-Werror,-Wunused-variable]"
Bug: b/185779640
Change-Id: I2aaa0656bfcb0c1c0aa14c44837cf1b46ea02f54
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/53988
Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/tests/VulkanWrapper/VulkanTester.cpp b/tests/VulkanWrapper/VulkanTester.cpp
index 6d0e7e1..585aebf 100644
--- a/tests/VulkanWrapper/VulkanTester.cpp
+++ b/tests/VulkanWrapper/VulkanTester.cpp
@@ -274,6 +274,8 @@
extensionNames.push_back(VK_EXT_DEBUG_UTILS_EXTENSION_NAME);
#endif
+ std::vector<const char *> layerNames;
+#if ENABLE_VALIDATION_LAYERS
auto addLayerIfAvailable = [](std::vector<const char *> &layers, const char *layer) {
static auto layerProperties = vk::enumerateInstanceLayerProperties();
if(std::find_if(layerProperties.begin(), layerProperties.end(), [layer](auto &lp) {
@@ -285,8 +287,6 @@
}
};
- std::vector<const char *> layerNames;
-#if ENABLE_VALIDATION_LAYERS
addLayerIfAvailable(layerNames, "VK_LAYER_KHRONOS_validation");
addLayerIfAvailable(layerNames, "VK_LAYER_LUNARG_standard_validation");
#endif