HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_static_assertions.hpp
Go to the documentation of this file.
1 // Copyright 2015-2022 The Khronos Group Inc.
2 //
3 // SPDX-License-Identifier: Apache-2.0 OR MIT
4 //
5 
6 // This header is generated from the Khronos Vulkan XML API Registry.
7 
8 #ifndef VULKAN_STATIC_ASSERTIONS_HPP
9 #define VULKAN_STATIC_ASSERTIONS_HPP
10 
11 #include <vulkan/vulkan.hpp>
12 
13 //=========================
14 //=== static_assertions ===
15 //=========================
16 
17 //=== VK_VERSION_1_0 ===
18 
19 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent2D ) == sizeof( VkExtent2D ), "struct and wrapper have different size!" );
22 
23 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent3D ) == sizeof( VkExtent3D ), "struct and wrapper have different size!" );
26 
27 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset2D ) == sizeof( VkOffset2D ), "struct and wrapper have different size!" );
30 
31 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset3D ) == sizeof( VkOffset3D ), "struct and wrapper have different size!" );
34 
35 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Rect2D ) == sizeof( VkRect2D ), "struct and wrapper have different size!" );
38 
39 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseInStructure ) == sizeof( VkBaseInStructure ), "struct and wrapper have different size!" );
42  "BaseInStructure is not nothrow_move_constructible!" );
43 
44 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseOutStructure ) == sizeof( VkBaseOutStructure ), "struct and wrapper have different size!" );
47  "BaseOutStructure is not nothrow_move_constructible!" );
48 
49 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier ) == sizeof( VkBufferMemoryBarrier ), "struct and wrapper have different size!" );
52  "BufferMemoryBarrier is not nothrow_move_constructible!" );
53 
55  "struct and wrapper have different size!" );
58  "DispatchIndirectCommand is not nothrow_move_constructible!" );
59 
61  "struct and wrapper have different size!" );
64  "DrawIndexedIndirectCommand is not nothrow_move_constructible!" );
65 
66 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndirectCommand ) == sizeof( VkDrawIndirectCommand ), "struct and wrapper have different size!" );
69  "DrawIndirectCommand is not nothrow_move_constructible!" );
70 
71 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier ) == sizeof( VkImageMemoryBarrier ), "struct and wrapper have different size!" );
74  "ImageMemoryBarrier is not nothrow_move_constructible!" );
75 
76 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier ) == sizeof( VkMemoryBarrier ), "struct and wrapper have different size!" );
79 
81  "struct and wrapper have different size!" );
84  "PipelineCacheHeaderVersionOne is not nothrow_move_constructible!" );
85 
86 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AllocationCallbacks ) == sizeof( VkAllocationCallbacks ), "struct and wrapper have different size!" );
89  "AllocationCallbacks is not nothrow_move_constructible!" );
90 
91 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ApplicationInfo ) == sizeof( VkApplicationInfo ), "struct and wrapper have different size!" );
94  "ApplicationInfo is not nothrow_move_constructible!" );
95 
96 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties ) == sizeof( VkFormatProperties ), "struct and wrapper have different size!" );
99  "FormatProperties is not nothrow_move_constructible!" );
100 
102  "struct and wrapper have different size!" );
105  "ImageFormatProperties is not nothrow_move_constructible!" );
106 
107 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Instance ) == sizeof( VkInstance ), "handle and wrapper have different size!" );
109 
110 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InstanceCreateInfo ) == sizeof( VkInstanceCreateInfo ), "struct and wrapper have different size!" );
113  "InstanceCreateInfo is not nothrow_move_constructible!" );
114 
115 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHeap ) == sizeof( VkMemoryHeap ), "struct and wrapper have different size!" );
118 
119 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryType ) == sizeof( VkMemoryType ), "struct and wrapper have different size!" );
122 
123 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice ) == sizeof( VkPhysicalDevice ), "handle and wrapper have different size!" );
125  "PhysicalDevice is not nothrow_move_constructible!" );
126 
128  "struct and wrapper have different size!" );
131  "PhysicalDeviceFeatures is not nothrow_move_constructible!" );
132 
133 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits ) == sizeof( VkPhysicalDeviceLimits ), "struct and wrapper have different size!" );
136  "PhysicalDeviceLimits is not nothrow_move_constructible!" );
137 
139  "struct and wrapper have different size!" );
142  "PhysicalDeviceMemoryProperties is not nothrow_move_constructible!" );
143 
145  "struct and wrapper have different size!" );
148  "PhysicalDeviceProperties is not nothrow_move_constructible!" );
149 
151  "struct and wrapper have different size!" );
154  "PhysicalDeviceSparseProperties is not nothrow_move_constructible!" );
155 
157  "struct and wrapper have different size!" );
160  "QueueFamilyProperties is not nothrow_move_constructible!" );
161 
162 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Device ) == sizeof( VkDevice ), "handle and wrapper have different size!" );
164 
165 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceCreateInfo ) == sizeof( VkDeviceCreateInfo ), "struct and wrapper have different size!" );
168  "DeviceCreateInfo is not nothrow_move_constructible!" );
169 
171  "struct and wrapper have different size!" );
174  "DeviceQueueCreateInfo is not nothrow_move_constructible!" );
175 
176 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExtensionProperties ) == sizeof( VkExtensionProperties ), "struct and wrapper have different size!" );
179  "ExtensionProperties is not nothrow_move_constructible!" );
180 
181 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerProperties ) == sizeof( VkLayerProperties ), "struct and wrapper have different size!" );
184  "LayerProperties is not nothrow_move_constructible!" );
185 
186 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Queue ) == sizeof( VkQueue ), "handle and wrapper have different size!" );
188 
189 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo ) == sizeof( VkSubmitInfo ), "struct and wrapper have different size!" );
192 
193 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MappedMemoryRange ) == sizeof( VkMappedMemoryRange ), "struct and wrapper have different size!" );
196  "MappedMemoryRange is not nothrow_move_constructible!" );
197 
198 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo ) == sizeof( VkMemoryAllocateInfo ), "struct and wrapper have different size!" );
201  "MemoryAllocateInfo is not nothrow_move_constructible!" );
202 
203 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemory ) == sizeof( VkDeviceMemory ), "handle and wrapper have different size!" );
205 
206 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements ) == sizeof( VkMemoryRequirements ), "struct and wrapper have different size!" );
209  "MemoryRequirements is not nothrow_move_constructible!" );
210 
211 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindSparseInfo ) == sizeof( VkBindSparseInfo ), "struct and wrapper have different size!" );
214  "BindSparseInfo is not nothrow_move_constructible!" );
215 
216 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource ) == sizeof( VkImageSubresource ), "struct and wrapper have different size!" );
219  "ImageSubresource is not nothrow_move_constructible!" );
220 
222  "struct and wrapper have different size!" );
225  "SparseBufferMemoryBindInfo is not nothrow_move_constructible!" );
226 
228  "struct and wrapper have different size!" );
231  "SparseImageFormatProperties is not nothrow_move_constructible!" );
232 
234  "struct and wrapper have different size!" );
237  "SparseImageMemoryBind is not nothrow_move_constructible!" );
238 
240  "struct and wrapper have different size!" );
243  "SparseImageMemoryBindInfo is not nothrow_move_constructible!" );
244 
246  "struct and wrapper have different size!" );
249  "SparseImageMemoryRequirements is not nothrow_move_constructible!" );
250 
252  "struct and wrapper have different size!" );
255  "SparseImageOpaqueMemoryBindInfo is not nothrow_move_constructible!" );
256 
257 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseMemoryBind ) == sizeof( VkSparseMemoryBind ), "struct and wrapper have different size!" );
260  "SparseMemoryBind is not nothrow_move_constructible!" );
261 
262 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Fence ) == sizeof( VkFence ), "handle and wrapper have different size!" );
264 
265 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceCreateInfo ) == sizeof( VkFenceCreateInfo ), "struct and wrapper have different size!" );
268  "FenceCreateInfo is not nothrow_move_constructible!" );
269 
270 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Semaphore ) == sizeof( VkSemaphore ), "handle and wrapper have different size!" );
272 
273 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo ) == sizeof( VkSemaphoreCreateInfo ), "struct and wrapper have different size!" );
276  "SemaphoreCreateInfo is not nothrow_move_constructible!" );
277 
278 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Event ) == sizeof( VkEvent ), "handle and wrapper have different size!" );
280 
281 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::EventCreateInfo ) == sizeof( VkEventCreateInfo ), "struct and wrapper have different size!" );
284  "EventCreateInfo is not nothrow_move_constructible!" );
285 
286 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPool ) == sizeof( VkQueryPool ), "handle and wrapper have different size!" );
288 
289 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo ) == sizeof( VkQueryPoolCreateInfo ), "struct and wrapper have different size!" );
292  "QueryPoolCreateInfo is not nothrow_move_constructible!" );
293 
294 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Buffer ) == sizeof( VkBuffer ), "handle and wrapper have different size!" );
296 
297 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCreateInfo ) == sizeof( VkBufferCreateInfo ), "struct and wrapper have different size!" );
300  "BufferCreateInfo is not nothrow_move_constructible!" );
301 
302 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferView ) == sizeof( VkBufferView ), "handle and wrapper have different size!" );
304 
305 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo ) == sizeof( VkBufferViewCreateInfo ), "struct and wrapper have different size!" );
308  "BufferViewCreateInfo is not nothrow_move_constructible!" );
309 
310 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Image ) == sizeof( VkImage ), "handle and wrapper have different size!" );
312 
313 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCreateInfo ) == sizeof( VkImageCreateInfo ), "struct and wrapper have different size!" );
316  "ImageCreateInfo is not nothrow_move_constructible!" );
317 
318 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout ) == sizeof( VkSubresourceLayout ), "struct and wrapper have different size!" );
321  "SubresourceLayout is not nothrow_move_constructible!" );
322 
323 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComponentMapping ) == sizeof( VkComponentMapping ), "struct and wrapper have different size!" );
326  "ComponentMapping is not nothrow_move_constructible!" );
327 
329  "struct and wrapper have different size!" );
332  "ImageSubresourceRange is not nothrow_move_constructible!" );
333 
334 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageView ) == sizeof( VkImageView ), "handle and wrapper have different size!" );
336 
337 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo ) == sizeof( VkImageViewCreateInfo ), "struct and wrapper have different size!" );
340  "ImageViewCreateInfo is not nothrow_move_constructible!" );
341 
342 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModule ) == sizeof( VkShaderModule ), "handle and wrapper have different size!" );
344 
346  "struct and wrapper have different size!" );
349  "ShaderModuleCreateInfo is not nothrow_move_constructible!" );
350 
351 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCache ) == sizeof( VkPipelineCache ), "handle and wrapper have different size!" );
353 
355  "struct and wrapper have different size!" );
358  "PipelineCacheCreateInfo is not nothrow_move_constructible!" );
359 
361  "struct and wrapper have different size!" );
364  "ComputePipelineCreateInfo is not nothrow_move_constructible!" );
365 
367  "struct and wrapper have different size!" );
370  "GraphicsPipelineCreateInfo is not nothrow_move_constructible!" );
371 
372 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), "handle and wrapper have different size!" );
374 
376  "struct and wrapper have different size!" );
379  "PipelineColorBlendAttachmentState is not nothrow_move_constructible!" );
380 
382  "struct and wrapper have different size!" );
385  "PipelineColorBlendStateCreateInfo is not nothrow_move_constructible!" );
386 
388  "struct and wrapper have different size!" );
390  "struct wrapper is not a standard layout!" );
392  "PipelineDepthStencilStateCreateInfo is not nothrow_move_constructible!" );
393 
395  "struct and wrapper have different size!" );
398  "PipelineDynamicStateCreateInfo is not nothrow_move_constructible!" );
399 
401  "struct and wrapper have different size!" );
403  "struct wrapper is not a standard layout!" );
405  "PipelineInputAssemblyStateCreateInfo is not nothrow_move_constructible!" );
406 
408  "struct and wrapper have different size!" );
410  "struct wrapper is not a standard layout!" );
412  "PipelineMultisampleStateCreateInfo is not nothrow_move_constructible!" );
413 
415  "struct and wrapper have different size!" );
417  "struct wrapper is not a standard layout!" );
419  "PipelineRasterizationStateCreateInfo is not nothrow_move_constructible!" );
420 
422  "struct and wrapper have different size!" );
425  "PipelineShaderStageCreateInfo is not nothrow_move_constructible!" );
426 
428  "struct and wrapper have different size!" );
430  "struct wrapper is not a standard layout!" );
432  "PipelineTessellationStateCreateInfo is not nothrow_move_constructible!" );
433 
435  "struct and wrapper have different size!" );
437  "struct wrapper is not a standard layout!" );
439  "PipelineVertexInputStateCreateInfo is not nothrow_move_constructible!" );
440 
442  "struct and wrapper have different size!" );
445  "PipelineViewportStateCreateInfo is not nothrow_move_constructible!" );
446 
447 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationInfo ) == sizeof( VkSpecializationInfo ), "struct and wrapper have different size!" );
450  "SpecializationInfo is not nothrow_move_constructible!" );
451 
453  "struct and wrapper have different size!" );
456  "SpecializationMapEntry is not nothrow_move_constructible!" );
457 
458 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StencilOpState ) == sizeof( VkStencilOpState ), "struct and wrapper have different size!" );
461  "StencilOpState is not nothrow_move_constructible!" );
462 
464  "struct and wrapper have different size!" );
467  "VertexInputAttributeDescription is not nothrow_move_constructible!" );
468 
470  "struct and wrapper have different size!" );
473  "VertexInputBindingDescription is not nothrow_move_constructible!" );
474 
475 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Viewport ) == sizeof( VkViewport ), "struct and wrapper have different size!" );
478 
479 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayout ) == sizeof( VkPipelineLayout ), "handle and wrapper have different size!" );
481  "PipelineLayout is not nothrow_move_constructible!" );
482 
484  "struct and wrapper have different size!" );
487  "PipelineLayoutCreateInfo is not nothrow_move_constructible!" );
488 
489 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantRange ) == sizeof( VkPushConstantRange ), "struct and wrapper have different size!" );
492  "PushConstantRange is not nothrow_move_constructible!" );
493 
494 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Sampler ) == sizeof( VkSampler ), "handle and wrapper have different size!" );
496 
497 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCreateInfo ) == sizeof( VkSamplerCreateInfo ), "struct and wrapper have different size!" );
500  "SamplerCreateInfo is not nothrow_move_constructible!" );
501 
502 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyDescriptorSet ) == sizeof( VkCopyDescriptorSet ), "struct and wrapper have different size!" );
505  "CopyDescriptorSet is not nothrow_move_constructible!" );
506 
507 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferInfo ) == sizeof( VkDescriptorBufferInfo ), "struct and wrapper have different size!" );
510  "DescriptorBufferInfo is not nothrow_move_constructible!" );
511 
512 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorImageInfo ) == sizeof( VkDescriptorImageInfo ), "struct and wrapper have different size!" );
515  "DescriptorImageInfo is not nothrow_move_constructible!" );
516 
517 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPool ) == sizeof( VkDescriptorPool ), "handle and wrapper have different size!" );
519  "DescriptorPool is not nothrow_move_constructible!" );
520 
522  "struct and wrapper have different size!" );
525  "DescriptorPoolCreateInfo is not nothrow_move_constructible!" );
526 
527 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolSize ) == sizeof( VkDescriptorPoolSize ), "struct and wrapper have different size!" );
530  "DescriptorPoolSize is not nothrow_move_constructible!" );
531 
532 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSet ) == sizeof( VkDescriptorSet ), "handle and wrapper have different size!" );
534 
536  "struct and wrapper have different size!" );
539  "DescriptorSetAllocateInfo is not nothrow_move_constructible!" );
540 
541 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayout ) == sizeof( VkDescriptorSetLayout ), "handle and wrapper have different size!" );
543  "DescriptorSetLayout is not nothrow_move_constructible!" );
544 
546  "struct and wrapper have different size!" );
549  "DescriptorSetLayoutBinding is not nothrow_move_constructible!" );
550 
552  "struct and wrapper have different size!" );
555  "DescriptorSetLayoutCreateInfo is not nothrow_move_constructible!" );
556 
557 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSet ) == sizeof( VkWriteDescriptorSet ), "struct and wrapper have different size!" );
560  "WriteDescriptorSet is not nothrow_move_constructible!" );
561 
563  "struct and wrapper have different size!" );
566  "AttachmentDescription is not nothrow_move_constructible!" );
567 
568 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference ) == sizeof( VkAttachmentReference ), "struct and wrapper have different size!" );
571  "AttachmentReference is not nothrow_move_constructible!" );
572 
573 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Framebuffer ) == sizeof( VkFramebuffer ), "handle and wrapper have different size!" );
575 
577  "struct and wrapper have different size!" );
580  "FramebufferCreateInfo is not nothrow_move_constructible!" );
581 
582 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPass ) == sizeof( VkRenderPass ), "handle and wrapper have different size!" );
584 
585 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo ) == sizeof( VkRenderPassCreateInfo ), "struct and wrapper have different size!" );
588  "RenderPassCreateInfo is not nothrow_move_constructible!" );
589 
590 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency ) == sizeof( VkSubpassDependency ), "struct and wrapper have different size!" );
593  "SubpassDependency is not nothrow_move_constructible!" );
594 
595 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription ) == sizeof( VkSubpassDescription ), "struct and wrapper have different size!" );
598  "SubpassDescription is not nothrow_move_constructible!" );
599 
600 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPool ) == sizeof( VkCommandPool ), "handle and wrapper have different size!" );
602 
604  "struct and wrapper have different size!" );
607  "CommandPoolCreateInfo is not nothrow_move_constructible!" );
608 
609 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBuffer ) == sizeof( VkCommandBuffer ), "handle and wrapper have different size!" );
611 
613  "struct and wrapper have different size!" );
616  "CommandBufferAllocateInfo is not nothrow_move_constructible!" );
617 
619  "struct and wrapper have different size!" );
622  "CommandBufferBeginInfo is not nothrow_move_constructible!" );
623 
625  "struct and wrapper have different size!" );
628  "CommandBufferInheritanceInfo is not nothrow_move_constructible!" );
629 
630 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy ) == sizeof( VkBufferCopy ), "struct and wrapper have different size!" );
633 
634 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy ) == sizeof( VkBufferImageCopy ), "struct and wrapper have different size!" );
637  "BufferImageCopy is not nothrow_move_constructible!" );
638 
639 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearAttachment ) == sizeof( VkClearAttachment ), "struct and wrapper have different size!" );
642  "ClearAttachment is not nothrow_move_constructible!" );
643 
644 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearColorValue ) == sizeof( VkClearColorValue ), "struct and wrapper have different size!" );
647  "ClearColorValue is not nothrow_move_constructible!" );
648 
650  "struct and wrapper have different size!" );
653  "ClearDepthStencilValue is not nothrow_move_constructible!" );
654 
655 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearRect ) == sizeof( VkClearRect ), "struct and wrapper have different size!" );
658 
659 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearValue ) == sizeof( VkClearValue ), "struct and wrapper have different size!" );
662 
663 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit ) == sizeof( VkImageBlit ), "struct and wrapper have different size!" );
666 
667 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy ) == sizeof( VkImageCopy ), "struct and wrapper have different size!" );
670 
671 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve ) == sizeof( VkImageResolve ), "struct and wrapper have different size!" );
674 
676  "struct and wrapper have different size!" );
679  "ImageSubresourceLayers is not nothrow_move_constructible!" );
680 
681 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassBeginInfo ) == sizeof( VkRenderPassBeginInfo ), "struct and wrapper have different size!" );
684  "RenderPassBeginInfo is not nothrow_move_constructible!" );
685 
686 //=== VK_VERSION_1_1 ===
687 
689  "struct and wrapper have different size!" );
692  "PhysicalDeviceSubgroupProperties is not nothrow_move_constructible!" );
693 
694 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo ) == sizeof( VkBindBufferMemoryInfo ), "struct and wrapper have different size!" );
697  "BindBufferMemoryInfo is not nothrow_move_constructible!" );
698 
699 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryInfo ) == sizeof( VkBindImageMemoryInfo ), "struct and wrapper have different size!" );
702  "BindImageMemoryInfo is not nothrow_move_constructible!" );
703 
705  "struct and wrapper have different size!" );
707  "struct wrapper is not a standard layout!" );
709  "PhysicalDevice16BitStorageFeatures is not nothrow_move_constructible!" );
710 
712  "struct and wrapper have different size!" );
715  "MemoryDedicatedRequirements is not nothrow_move_constructible!" );
716 
718  "struct and wrapper have different size!" );
721  "MemoryDedicatedAllocateInfo is not nothrow_move_constructible!" );
722 
724  "struct and wrapper have different size!" );
727  "MemoryAllocateFlagsInfo is not nothrow_move_constructible!" );
728 
730  "struct and wrapper have different size!" );
733  "DeviceGroupRenderPassBeginInfo is not nothrow_move_constructible!" );
734 
736  "struct and wrapper have different size!" );
739  "DeviceGroupCommandBufferBeginInfo is not nothrow_move_constructible!" );
740 
742  "struct and wrapper have different size!" );
745  "DeviceGroupSubmitInfo is not nothrow_move_constructible!" );
746 
748  "struct and wrapper have different size!" );
751  "DeviceGroupBindSparseInfo is not nothrow_move_constructible!" );
752 
754  "struct and wrapper have different size!" );
757  "BindBufferMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
758 
760  "struct and wrapper have different size!" );
763  "BindImageMemoryDeviceGroupInfo is not nothrow_move_constructible!" );
764 
766  "struct and wrapper have different size!" );
769  "PhysicalDeviceGroupProperties is not nothrow_move_constructible!" );
770 
772  "struct and wrapper have different size!" );
775  "DeviceGroupDeviceCreateInfo is not nothrow_move_constructible!" );
776 
778  "struct and wrapper have different size!" );
781  "BufferMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
782 
784  "struct and wrapper have different size!" );
787  "ImageMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
788 
790  "struct and wrapper have different size!" );
792  "struct wrapper is not a standard layout!" );
794  "ImageSparseMemoryRequirementsInfo2 is not nothrow_move_constructible!" );
795 
796 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements2 ) == sizeof( VkMemoryRequirements2 ), "struct and wrapper have different size!" );
799  "MemoryRequirements2 is not nothrow_move_constructible!" );
800 
802  "struct and wrapper have different size!" );
805  "SparseImageMemoryRequirements2 is not nothrow_move_constructible!" );
806 
808  "struct and wrapper have different size!" );
811  "PhysicalDeviceFeatures2 is not nothrow_move_constructible!" );
812 
814  "struct and wrapper have different size!" );
817  "PhysicalDeviceProperties2 is not nothrow_move_constructible!" );
818 
819 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties2 ) == sizeof( VkFormatProperties2 ), "struct and wrapper have different size!" );
822  "FormatProperties2 is not nothrow_move_constructible!" );
823 
825  "struct and wrapper have different size!" );
828  "ImageFormatProperties2 is not nothrow_move_constructible!" );
829 
831  "struct and wrapper have different size!" );
834  "PhysicalDeviceImageFormatInfo2 is not nothrow_move_constructible!" );
835 
837  "struct and wrapper have different size!" );
840  "QueueFamilyProperties2 is not nothrow_move_constructible!" );
841 
843  "struct and wrapper have different size!" );
846  "PhysicalDeviceMemoryProperties2 is not nothrow_move_constructible!" );
847 
849  "struct and wrapper have different size!" );
852  "SparseImageFormatProperties2 is not nothrow_move_constructible!" );
853 
855  "struct and wrapper have different size!" );
857  "struct wrapper is not a standard layout!" );
859  "PhysicalDeviceSparseImageFormatInfo2 is not nothrow_move_constructible!" );
860 
862  "struct and wrapper have different size!" );
864  "struct wrapper is not a standard layout!" );
866  "PhysicalDevicePointClippingProperties is not nothrow_move_constructible!" );
867 
869  "struct and wrapper have different size!" );
871  "struct wrapper is not a standard layout!" );
873  "RenderPassInputAttachmentAspectCreateInfo is not nothrow_move_constructible!" );
874 
876  "struct and wrapper have different size!" );
879  "InputAttachmentAspectReference is not nothrow_move_constructible!" );
880 
882  "struct and wrapper have different size!" );
885  "ImageViewUsageCreateInfo is not nothrow_move_constructible!" );
886 
889  "struct and wrapper have different size!" );
891  "struct wrapper is not a standard layout!" );
893  "PipelineTessellationDomainOriginStateCreateInfo is not nothrow_move_constructible!" );
894 
896  "struct and wrapper have different size!" );
899  "RenderPassMultiviewCreateInfo is not nothrow_move_constructible!" );
900 
902  "struct and wrapper have different size!" );
905  "PhysicalDeviceMultiviewFeatures is not nothrow_move_constructible!" );
906 
908  "struct and wrapper have different size!" );
911  "PhysicalDeviceMultiviewProperties is not nothrow_move_constructible!" );
912 
914  "struct and wrapper have different size!" );
916  "struct wrapper is not a standard layout!" );
918  "PhysicalDeviceVariablePointersFeatures is not nothrow_move_constructible!" );
919 
921  "struct and wrapper have different size!" );
923  "struct wrapper is not a standard layout!" );
925  "PhysicalDeviceProtectedMemoryFeatures is not nothrow_move_constructible!" );
926 
928  "struct and wrapper have different size!" );
930  "struct wrapper is not a standard layout!" );
932  "PhysicalDeviceProtectedMemoryProperties is not nothrow_move_constructible!" );
933 
934 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 ) == sizeof( VkDeviceQueueInfo2 ), "struct and wrapper have different size!" );
937  "DeviceQueueInfo2 is not nothrow_move_constructible!" );
938 
939 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo ) == sizeof( VkProtectedSubmitInfo ), "struct and wrapper have different size!" );
942  "ProtectedSubmitInfo is not nothrow_move_constructible!" );
943 
945  "struct and wrapper have different size!" );
948  "SamplerYcbcrConversionCreateInfo is not nothrow_move_constructible!" );
949 
951  "struct and wrapper have different size!" );
954  "SamplerYcbcrConversionInfo is not nothrow_move_constructible!" );
955 
957  "struct and wrapper have different size!" );
960  "BindImagePlaneMemoryInfo is not nothrow_move_constructible!" );
961 
963  "struct and wrapper have different size!" );
966  "ImagePlaneMemoryRequirementsInfo is not nothrow_move_constructible!" );
967 
970  "struct and wrapper have different size!" );
972  "struct wrapper is not a standard layout!" );
974  "PhysicalDeviceSamplerYcbcrConversionFeatures is not nothrow_move_constructible!" );
975 
978  "struct and wrapper have different size!" );
980  "struct wrapper is not a standard layout!" );
982  "SamplerYcbcrConversionImageFormatProperties is not nothrow_move_constructible!" );
983 
984 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ) == sizeof( VkSamplerYcbcrConversion ),
985  "handle and wrapper have different size!" );
987  "SamplerYcbcrConversion is not nothrow_move_constructible!" );
988 
989 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate ) == sizeof( VkDescriptorUpdateTemplate ),
990  "handle and wrapper have different size!" );
992  "DescriptorUpdateTemplate is not nothrow_move_constructible!" );
993 
995  "struct and wrapper have different size!" );
998  "DescriptorUpdateTemplateEntry is not nothrow_move_constructible!" );
999 
1001  "struct and wrapper have different size!" );
1003  "struct wrapper is not a standard layout!" );
1005  "DescriptorUpdateTemplateCreateInfo is not nothrow_move_constructible!" );
1006 
1008  "struct and wrapper have different size!" );
1011  "ExternalMemoryProperties is not nothrow_move_constructible!" );
1012 
1014  "struct and wrapper have different size!" );
1016  "struct wrapper is not a standard layout!" );
1018  "PhysicalDeviceExternalImageFormatInfo is not nothrow_move_constructible!" );
1019 
1021  "struct and wrapper have different size!" );
1024  "ExternalImageFormatProperties is not nothrow_move_constructible!" );
1025 
1027  "struct and wrapper have different size!" );
1030  "PhysicalDeviceExternalBufferInfo is not nothrow_move_constructible!" );
1031 
1033  "struct and wrapper have different size!" );
1036  "ExternalBufferProperties is not nothrow_move_constructible!" );
1037 
1039  "struct and wrapper have different size!" );
1042  "PhysicalDeviceIDProperties is not nothrow_move_constructible!" );
1043 
1045  "struct and wrapper have different size!" );
1048  "ExternalMemoryImageCreateInfo is not nothrow_move_constructible!" );
1049 
1051  "struct and wrapper have different size!" );
1054  "ExternalMemoryBufferCreateInfo is not nothrow_move_constructible!" );
1055 
1057  "struct and wrapper have different size!" );
1060  "ExportMemoryAllocateInfo is not nothrow_move_constructible!" );
1061 
1063  "struct and wrapper have different size!" );
1066  "PhysicalDeviceExternalFenceInfo is not nothrow_move_constructible!" );
1067 
1069  "struct and wrapper have different size!" );
1072  "ExternalFenceProperties is not nothrow_move_constructible!" );
1073 
1075  "struct and wrapper have different size!" );
1078  "ExportFenceCreateInfo is not nothrow_move_constructible!" );
1079 
1081  "struct and wrapper have different size!" );
1084  "ExportSemaphoreCreateInfo is not nothrow_move_constructible!" );
1085 
1087  "struct and wrapper have different size!" );
1089  "struct wrapper is not a standard layout!" );
1091  "PhysicalDeviceExternalSemaphoreInfo is not nothrow_move_constructible!" );
1092 
1094  "struct and wrapper have different size!" );
1097  "ExternalSemaphoreProperties is not nothrow_move_constructible!" );
1098 
1100  "struct and wrapper have different size!" );
1102  "struct wrapper is not a standard layout!" );
1104  "PhysicalDeviceMaintenance3Properties is not nothrow_move_constructible!" );
1105 
1107  "struct and wrapper have different size!" );
1110  "DescriptorSetLayoutSupport is not nothrow_move_constructible!" );
1111 
1113  "struct and wrapper have different size!" );
1115  "struct wrapper is not a standard layout!" );
1117  "PhysicalDeviceShaderDrawParametersFeatures is not nothrow_move_constructible!" );
1118 
1119 //=== VK_VERSION_1_2 ===
1120 
1122  "struct and wrapper have different size!" );
1125  "PhysicalDeviceVulkan11Features is not nothrow_move_constructible!" );
1126 
1128  "struct and wrapper have different size!" );
1131  "PhysicalDeviceVulkan11Properties is not nothrow_move_constructible!" );
1132 
1134  "struct and wrapper have different size!" );
1137  "PhysicalDeviceVulkan12Features is not nothrow_move_constructible!" );
1138 
1140  "struct and wrapper have different size!" );
1143  "PhysicalDeviceVulkan12Properties is not nothrow_move_constructible!" );
1144 
1146  "struct and wrapper have different size!" );
1149  "ImageFormatListCreateInfo is not nothrow_move_constructible!" );
1150 
1152  "struct and wrapper have different size!" );
1155  "RenderPassCreateInfo2 is not nothrow_move_constructible!" );
1156 
1158  "struct and wrapper have different size!" );
1161  "AttachmentDescription2 is not nothrow_move_constructible!" );
1162 
1163 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference2 ) == sizeof( VkAttachmentReference2 ), "struct and wrapper have different size!" );
1166  "AttachmentReference2 is not nothrow_move_constructible!" );
1167 
1168 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription2 ) == sizeof( VkSubpassDescription2 ), "struct and wrapper have different size!" );
1171  "SubpassDescription2 is not nothrow_move_constructible!" );
1172 
1173 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency2 ) == sizeof( VkSubpassDependency2 ), "struct and wrapper have different size!" );
1176  "SubpassDependency2 is not nothrow_move_constructible!" );
1177 
1178 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassBeginInfo ) == sizeof( VkSubpassBeginInfo ), "struct and wrapper have different size!" );
1181  "SubpassBeginInfo is not nothrow_move_constructible!" );
1182 
1183 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassEndInfo ) == sizeof( VkSubpassEndInfo ), "struct and wrapper have different size!" );
1186  "SubpassEndInfo is not nothrow_move_constructible!" );
1187 
1189  "struct and wrapper have different size!" );
1192  "PhysicalDevice8BitStorageFeatures is not nothrow_move_constructible!" );
1193 
1194 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConformanceVersion ) == sizeof( VkConformanceVersion ), "struct and wrapper have different size!" );
1197  "ConformanceVersion is not nothrow_move_constructible!" );
1198 
1200  "struct and wrapper have different size!" );
1203  "PhysicalDeviceDriverProperties is not nothrow_move_constructible!" );
1204 
1206  "struct and wrapper have different size!" );
1208  "struct wrapper is not a standard layout!" );
1210  "PhysicalDeviceShaderAtomicInt64Features is not nothrow_move_constructible!" );
1211 
1213  "struct and wrapper have different size!" );
1215  "struct wrapper is not a standard layout!" );
1217  "PhysicalDeviceShaderFloat16Int8Features is not nothrow_move_constructible!" );
1218 
1220  "struct and wrapper have different size!" );
1222  "struct wrapper is not a standard layout!" );
1224  "PhysicalDeviceFloatControlsProperties is not nothrow_move_constructible!" );
1225 
1227  "struct and wrapper have different size!" );
1229  "struct wrapper is not a standard layout!" );
1231  "DescriptorSetLayoutBindingFlagsCreateInfo is not nothrow_move_constructible!" );
1232 
1234  "struct and wrapper have different size!" );
1236  "struct wrapper is not a standard layout!" );
1238  "PhysicalDeviceDescriptorIndexingFeatures is not nothrow_move_constructible!" );
1239 
1241  "struct and wrapper have different size!" );
1243  "struct wrapper is not a standard layout!" );
1245  "PhysicalDeviceDescriptorIndexingProperties is not nothrow_move_constructible!" );
1246 
1249  "struct and wrapper have different size!" );
1251  "struct wrapper is not a standard layout!" );
1253  "DescriptorSetVariableDescriptorCountAllocateInfo is not nothrow_move_constructible!" );
1254 
1257  "struct and wrapper have different size!" );
1259  "struct wrapper is not a standard layout!" );
1261  "DescriptorSetVariableDescriptorCountLayoutSupport is not nothrow_move_constructible!" );
1262 
1264  "struct and wrapper have different size!" );
1266  "struct wrapper is not a standard layout!" );
1268  "SubpassDescriptionDepthStencilResolve is not nothrow_move_constructible!" );
1269 
1272  "struct and wrapper have different size!" );
1274  "struct wrapper is not a standard layout!" );
1276  "PhysicalDeviceDepthStencilResolveProperties is not nothrow_move_constructible!" );
1277 
1279  "struct and wrapper have different size!" );
1281  "struct wrapper is not a standard layout!" );
1283  "PhysicalDeviceScalarBlockLayoutFeatures is not nothrow_move_constructible!" );
1284 
1286  "struct and wrapper have different size!" );
1289  "ImageStencilUsageCreateInfo is not nothrow_move_constructible!" );
1290 
1292  "struct and wrapper have different size!" );
1295  "SamplerReductionModeCreateInfo is not nothrow_move_constructible!" );
1296 
1299  "struct and wrapper have different size!" );
1301  "struct wrapper is not a standard layout!" );
1303  "PhysicalDeviceSamplerFilterMinmaxProperties is not nothrow_move_constructible!" );
1304 
1306  "struct and wrapper have different size!" );
1308  "struct wrapper is not a standard layout!" );
1310  "PhysicalDeviceVulkanMemoryModelFeatures is not nothrow_move_constructible!" );
1311 
1313  "struct and wrapper have different size!" );
1315  "struct wrapper is not a standard layout!" );
1317  "PhysicalDeviceImagelessFramebufferFeatures is not nothrow_move_constructible!" );
1318 
1320  "struct and wrapper have different size!" );
1323  "FramebufferAttachmentsCreateInfo is not nothrow_move_constructible!" );
1324 
1326  "struct and wrapper have different size!" );
1329  "FramebufferAttachmentImageInfo is not nothrow_move_constructible!" );
1330 
1332  "struct and wrapper have different size!" );
1335  "RenderPassAttachmentBeginInfo is not nothrow_move_constructible!" );
1336 
1339  "struct and wrapper have different size!" );
1341  "struct wrapper is not a standard layout!" );
1343  "PhysicalDeviceUniformBufferStandardLayoutFeatures is not nothrow_move_constructible!" );
1344 
1347  "struct and wrapper have different size!" );
1349  "struct wrapper is not a standard layout!" );
1351  "PhysicalDeviceShaderSubgroupExtendedTypesFeatures is not nothrow_move_constructible!" );
1352 
1355  "struct and wrapper have different size!" );
1357  "struct wrapper is not a standard layout!" );
1359  "PhysicalDeviceSeparateDepthStencilLayoutsFeatures is not nothrow_move_constructible!" );
1360 
1362  "struct and wrapper have different size!" );
1365  "AttachmentReferenceStencilLayout is not nothrow_move_constructible!" );
1366 
1368  "struct and wrapper have different size!" );
1370  "struct wrapper is not a standard layout!" );
1372  "AttachmentDescriptionStencilLayout is not nothrow_move_constructible!" );
1373 
1375  "struct and wrapper have different size!" );
1377  "struct wrapper is not a standard layout!" );
1379  "PhysicalDeviceHostQueryResetFeatures is not nothrow_move_constructible!" );
1380 
1382  "struct and wrapper have different size!" );
1384  "struct wrapper is not a standard layout!" );
1386  "PhysicalDeviceTimelineSemaphoreFeatures is not nothrow_move_constructible!" );
1387 
1389  "struct and wrapper have different size!" );
1391  "struct wrapper is not a standard layout!" );
1393  "PhysicalDeviceTimelineSemaphoreProperties is not nothrow_move_constructible!" );
1394 
1396  "struct and wrapper have different size!" );
1399  "SemaphoreTypeCreateInfo is not nothrow_move_constructible!" );
1400 
1402  "struct and wrapper have different size!" );
1405  "TimelineSemaphoreSubmitInfo is not nothrow_move_constructible!" );
1406 
1407 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo ) == sizeof( VkSemaphoreWaitInfo ), "struct and wrapper have different size!" );
1410  "SemaphoreWaitInfo is not nothrow_move_constructible!" );
1411 
1412 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo ) == sizeof( VkSemaphoreSignalInfo ), "struct and wrapper have different size!" );
1415  "SemaphoreSignalInfo is not nothrow_move_constructible!" );
1416 
1418  "struct and wrapper have different size!" );
1420  "struct wrapper is not a standard layout!" );
1422  "PhysicalDeviceBufferDeviceAddressFeatures is not nothrow_move_constructible!" );
1423 
1425  "struct and wrapper have different size!" );
1428  "BufferDeviceAddressInfo is not nothrow_move_constructible!" );
1429 
1431  "struct and wrapper have different size!" );
1433  "struct wrapper is not a standard layout!" );
1435  "BufferOpaqueCaptureAddressCreateInfo is not nothrow_move_constructible!" );
1436 
1438  "struct and wrapper have different size!" );
1440  "struct wrapper is not a standard layout!" );
1442  "MemoryOpaqueCaptureAddressAllocateInfo is not nothrow_move_constructible!" );
1443 
1445  "struct and wrapper have different size!" );
1447  "struct wrapper is not a standard layout!" );
1449  "DeviceMemoryOpaqueCaptureAddressInfo is not nothrow_move_constructible!" );
1450 
1451 //=== VK_VERSION_1_3 ===
1452 
1454  "struct and wrapper have different size!" );
1457  "PhysicalDeviceVulkan13Features is not nothrow_move_constructible!" );
1458 
1460  "struct and wrapper have different size!" );
1463  "PhysicalDeviceVulkan13Properties is not nothrow_move_constructible!" );
1464 
1466  "struct and wrapper have different size!" );
1468  "struct wrapper is not a standard layout!" );
1470  "PipelineCreationFeedbackCreateInfo is not nothrow_move_constructible!" );
1471 
1473  "struct and wrapper have different size!" );
1476  "PipelineCreationFeedback is not nothrow_move_constructible!" );
1477 
1480  "struct and wrapper have different size!" );
1482  "struct wrapper is not a standard layout!" );
1484  "PhysicalDeviceShaderTerminateInvocationFeatures is not nothrow_move_constructible!" );
1485 
1487  "struct and wrapper have different size!" );
1490  "PhysicalDeviceToolProperties is not nothrow_move_constructible!" );
1491 
1494  "struct and wrapper have different size!" );
1496  "struct wrapper is not a standard layout!" );
1498  "PhysicalDeviceShaderDemoteToHelperInvocationFeatures is not nothrow_move_constructible!" );
1499 
1501  "struct and wrapper have different size!" );
1504  "PhysicalDevicePrivateDataFeatures is not nothrow_move_constructible!" );
1505 
1507  "struct and wrapper have different size!" );
1510  "DevicePrivateDataCreateInfo is not nothrow_move_constructible!" );
1511 
1513  "struct and wrapper have different size!" );
1516  "PrivateDataSlotCreateInfo is not nothrow_move_constructible!" );
1517 
1518 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlot ) == sizeof( VkPrivateDataSlot ), "handle and wrapper have different size!" );
1520  "PrivateDataSlot is not nothrow_move_constructible!" );
1521 
1524  "struct and wrapper have different size!" );
1526  "struct wrapper is not a standard layout!" );
1528  "PhysicalDevicePipelineCreationCacheControlFeatures is not nothrow_move_constructible!" );
1529 
1530 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier2 ) == sizeof( VkMemoryBarrier2 ), "struct and wrapper have different size!" );
1533  "MemoryBarrier2 is not nothrow_move_constructible!" );
1534 
1535 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 ) == sizeof( VkBufferMemoryBarrier2 ), "struct and wrapper have different size!" );
1538  "BufferMemoryBarrier2 is not nothrow_move_constructible!" );
1539 
1540 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 ) == sizeof( VkImageMemoryBarrier2 ), "struct and wrapper have different size!" );
1543  "ImageMemoryBarrier2 is not nothrow_move_constructible!" );
1544 
1545 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DependencyInfo ) == sizeof( VkDependencyInfo ), "struct and wrapper have different size!" );
1548  "DependencyInfo is not nothrow_move_constructible!" );
1549 
1550 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo2 ) == sizeof( VkSubmitInfo2 ), "struct and wrapper have different size!" );
1553 
1554 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo ) == sizeof( VkSemaphoreSubmitInfo ), "struct and wrapper have different size!" );
1557  "SemaphoreSubmitInfo is not nothrow_move_constructible!" );
1558 
1560  "struct and wrapper have different size!" );
1563  "CommandBufferSubmitInfo is not nothrow_move_constructible!" );
1564 
1566  "struct and wrapper have different size!" );
1568  "struct wrapper is not a standard layout!" );
1570  "PhysicalDeviceSynchronization2Features is not nothrow_move_constructible!" );
1571 
1574  "struct and wrapper have different size!" );
1576  "struct wrapper is not a standard layout!" );
1578  "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures is not nothrow_move_constructible!" );
1579 
1581  "struct and wrapper have different size!" );
1583  "struct wrapper is not a standard layout!" );
1585  "PhysicalDeviceImageRobustnessFeatures is not nothrow_move_constructible!" );
1586 
1587 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferInfo2 ) == sizeof( VkCopyBufferInfo2 ), "struct and wrapper have different size!" );
1590  "CopyBufferInfo2 is not nothrow_move_constructible!" );
1591 
1592 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageInfo2 ) == sizeof( VkCopyImageInfo2 ), "struct and wrapper have different size!" );
1595  "CopyImageInfo2 is not nothrow_move_constructible!" );
1596 
1598  "struct and wrapper have different size!" );
1601  "CopyBufferToImageInfo2 is not nothrow_move_constructible!" );
1602 
1604  "struct and wrapper have different size!" );
1607  "CopyImageToBufferInfo2 is not nothrow_move_constructible!" );
1608 
1609 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageInfo2 ) == sizeof( VkBlitImageInfo2 ), "struct and wrapper have different size!" );
1612  "BlitImageInfo2 is not nothrow_move_constructible!" );
1613 
1614 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResolveImageInfo2 ) == sizeof( VkResolveImageInfo2 ), "struct and wrapper have different size!" );
1617  "ResolveImageInfo2 is not nothrow_move_constructible!" );
1618 
1619 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy2 ) == sizeof( VkBufferCopy2 ), "struct and wrapper have different size!" );
1622 
1623 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy2 ) == sizeof( VkImageCopy2 ), "struct and wrapper have different size!" );
1626 
1627 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit2 ) == sizeof( VkImageBlit2 ), "struct and wrapper have different size!" );
1630 
1631 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy2 ) == sizeof( VkBufferImageCopy2 ), "struct and wrapper have different size!" );
1634  "BufferImageCopy2 is not nothrow_move_constructible!" );
1635 
1636 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve2 ) == sizeof( VkImageResolve2 ), "struct and wrapper have different size!" );
1639 
1641  "struct and wrapper have different size!" );
1643  "struct wrapper is not a standard layout!" );
1645  "PhysicalDeviceSubgroupSizeControlFeatures is not nothrow_move_constructible!" );
1646 
1649  "struct and wrapper have different size!" );
1651  "struct wrapper is not a standard layout!" );
1653  "PhysicalDeviceSubgroupSizeControlProperties is not nothrow_move_constructible!" );
1654 
1657  "struct and wrapper have different size!" );
1659  "struct wrapper is not a standard layout!" );
1661  "PipelineShaderStageRequiredSubgroupSizeCreateInfo is not nothrow_move_constructible!" );
1662 
1664  "struct and wrapper have different size!" );
1666  "struct wrapper is not a standard layout!" );
1668  "PhysicalDeviceInlineUniformBlockFeatures is not nothrow_move_constructible!" );
1669 
1671  "struct and wrapper have different size!" );
1673  "struct wrapper is not a standard layout!" );
1675  "PhysicalDeviceInlineUniformBlockProperties is not nothrow_move_constructible!" );
1676 
1678  "struct and wrapper have different size!" );
1680  "struct wrapper is not a standard layout!" );
1682  "WriteDescriptorSetInlineUniformBlock is not nothrow_move_constructible!" );
1683 
1685  "struct and wrapper have different size!" );
1687  "struct wrapper is not a standard layout!" );
1689  "DescriptorPoolInlineUniformBlockCreateInfo is not nothrow_move_constructible!" );
1690 
1693  "struct and wrapper have different size!" );
1695  "struct wrapper is not a standard layout!" );
1697  "PhysicalDeviceTextureCompressionASTCHDRFeatures is not nothrow_move_constructible!" );
1698 
1699 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingInfo ) == sizeof( VkRenderingInfo ), "struct and wrapper have different size!" );
1702 
1704  "struct and wrapper have different size!" );
1707  "RenderingAttachmentInfo is not nothrow_move_constructible!" );
1708 
1710  "struct and wrapper have different size!" );
1713  "PipelineRenderingCreateInfo is not nothrow_move_constructible!" );
1714 
1716  "struct and wrapper have different size!" );
1718  "struct wrapper is not a standard layout!" );
1720  "PhysicalDeviceDynamicRenderingFeatures is not nothrow_move_constructible!" );
1721 
1723  "struct and wrapper have different size!" );
1725  "struct wrapper is not a standard layout!" );
1727  "CommandBufferInheritanceRenderingInfo is not nothrow_move_constructible!" );
1728 
1731  "struct and wrapper have different size!" );
1733  "struct wrapper is not a standard layout!" );
1735  "PhysicalDeviceShaderIntegerDotProductFeatures is not nothrow_move_constructible!" );
1736 
1739  "struct and wrapper have different size!" );
1741  "struct wrapper is not a standard layout!" );
1743  "PhysicalDeviceShaderIntegerDotProductProperties is not nothrow_move_constructible!" );
1744 
1747  "struct and wrapper have different size!" );
1749  "struct wrapper is not a standard layout!" );
1751  "PhysicalDeviceTexelBufferAlignmentProperties is not nothrow_move_constructible!" );
1752 
1753 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties3 ) == sizeof( VkFormatProperties3 ), "struct and wrapper have different size!" );
1756  "FormatProperties3 is not nothrow_move_constructible!" );
1757 
1759  "struct and wrapper have different size!" );
1761  "struct wrapper is not a standard layout!" );
1763  "PhysicalDeviceMaintenance4Features is not nothrow_move_constructible!" );
1764 
1766  "struct and wrapper have different size!" );
1768  "struct wrapper is not a standard layout!" );
1770  "PhysicalDeviceMaintenance4Properties is not nothrow_move_constructible!" );
1771 
1773  "struct and wrapper have different size!" );
1776  "DeviceBufferMemoryRequirements is not nothrow_move_constructible!" );
1777 
1779  "struct and wrapper have different size!" );
1782  "DeviceImageMemoryRequirements is not nothrow_move_constructible!" );
1783 
1784 //=== VK_KHR_surface ===
1785 
1786 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceKHR ) == sizeof( VkSurfaceKHR ), "handle and wrapper have different size!" );
1788 
1790  "struct and wrapper have different size!" );
1793  "SurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
1794 
1795 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR ) == sizeof( VkSurfaceFormatKHR ), "struct and wrapper have different size!" );
1798  "SurfaceFormatKHR is not nothrow_move_constructible!" );
1799 
1800 //=== VK_KHR_swapchain ===
1801 
1803  "struct and wrapper have different size!" );
1806  "SwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1807 
1808 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainKHR ) == sizeof( VkSwapchainKHR ), "handle and wrapper have different size!" );
1810 
1811 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentInfoKHR ) == sizeof( VkPresentInfoKHR ), "struct and wrapper have different size!" );
1814  "PresentInfoKHR is not nothrow_move_constructible!" );
1815 
1817  "struct and wrapper have different size!" );
1820  "ImageSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1821 
1823  "struct and wrapper have different size!" );
1826  "BindImageMemorySwapchainInfoKHR is not nothrow_move_constructible!" );
1827 
1829  "struct and wrapper have different size!" );
1832  "AcquireNextImageInfoKHR is not nothrow_move_constructible!" );
1833 
1835  "struct and wrapper have different size!" );
1838  "DeviceGroupPresentCapabilitiesKHR is not nothrow_move_constructible!" );
1839 
1841  "struct and wrapper have different size!" );
1844  "DeviceGroupPresentInfoKHR is not nothrow_move_constructible!" );
1845 
1847  "struct and wrapper have different size!" );
1850  "DeviceGroupSwapchainCreateInfoKHR is not nothrow_move_constructible!" );
1851 
1852 //=== VK_KHR_display ===
1853 
1854 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayKHR ) == sizeof( VkDisplayKHR ), "handle and wrapper have different size!" );
1856 
1858  "struct and wrapper have different size!" );
1861  "DisplayModeCreateInfoKHR is not nothrow_move_constructible!" );
1862 
1863 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeKHR ) == sizeof( VkDisplayModeKHR ), "handle and wrapper have different size!" );
1865  "DisplayModeKHR is not nothrow_move_constructible!" );
1866 
1868  "struct and wrapper have different size!" );
1871  "DisplayModeParametersKHR is not nothrow_move_constructible!" );
1872 
1874  "struct and wrapper have different size!" );
1877  "DisplayModePropertiesKHR is not nothrow_move_constructible!" );
1878 
1880  "struct and wrapper have different size!" );
1883  "DisplayPlaneCapabilitiesKHR is not nothrow_move_constructible!" );
1884 
1886  "struct and wrapper have different size!" );
1889  "DisplayPlanePropertiesKHR is not nothrow_move_constructible!" );
1890 
1891 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR ) == sizeof( VkDisplayPropertiesKHR ), "struct and wrapper have different size!" );
1894  "DisplayPropertiesKHR is not nothrow_move_constructible!" );
1895 
1897  "struct and wrapper have different size!" );
1900  "DisplaySurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1901 
1902 //=== VK_KHR_display_swapchain ===
1903 
1905  "struct and wrapper have different size!" );
1908  "DisplayPresentInfoKHR is not nothrow_move_constructible!" );
1909 
1910 #if defined( VK_USE_PLATFORM_XLIB_KHR )
1911 //=== VK_KHR_xlib_surface ===
1912 
1913 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR ) == sizeof( VkXlibSurfaceCreateInfoKHR ),
1914  "struct and wrapper have different size!" );
1917  "XlibSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1918 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
1919 
1920 #if defined( VK_USE_PLATFORM_XCB_KHR )
1921 //=== VK_KHR_xcb_surface ===
1922 
1923 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR ) == sizeof( VkXcbSurfaceCreateInfoKHR ),
1924  "struct and wrapper have different size!" );
1927  "XcbSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1928 #endif /*VK_USE_PLATFORM_XCB_KHR*/
1929 
1930 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
1931 //=== VK_KHR_wayland_surface ===
1932 
1933 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR ) == sizeof( VkWaylandSurfaceCreateInfoKHR ),
1934  "struct and wrapper have different size!" );
1937  "WaylandSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1938 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
1939 
1940 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1941 //=== VK_KHR_android_surface ===
1942 
1943 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR ) == sizeof( VkAndroidSurfaceCreateInfoKHR ),
1944  "struct and wrapper have different size!" );
1947  "AndroidSurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1948 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
1949 
1950 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1951 //=== VK_KHR_win32_surface ===
1952 
1953 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR ) == sizeof( VkWin32SurfaceCreateInfoKHR ),
1954  "struct and wrapper have different size!" );
1957  "Win32SurfaceCreateInfoKHR is not nothrow_move_constructible!" );
1958 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
1959 
1960 //=== VK_EXT_debug_report ===
1961 
1962 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT ) == sizeof( VkDebugReportCallbackEXT ),
1963  "handle and wrapper have different size!" );
1965  "DebugReportCallbackEXT is not nothrow_move_constructible!" );
1966 
1968  "struct and wrapper have different size!" );
1971  "DebugReportCallbackCreateInfoEXT is not nothrow_move_constructible!" );
1972 
1973 //=== VK_AMD_rasterization_order ===
1974 
1977  "struct and wrapper have different size!" );
1979  "struct wrapper is not a standard layout!" );
1981  "PipelineRasterizationStateRasterizationOrderAMD is not nothrow_move_constructible!" );
1982 
1983 //=== VK_EXT_debug_marker ===
1984 
1986  "struct and wrapper have different size!" );
1989  "DebugMarkerObjectNameInfoEXT is not nothrow_move_constructible!" );
1990 
1992  "struct and wrapper have different size!" );
1995  "DebugMarkerObjectTagInfoEXT is not nothrow_move_constructible!" );
1996 
1998  "struct and wrapper have different size!" );
2001  "DebugMarkerMarkerInfoEXT is not nothrow_move_constructible!" );
2002 
2003 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2004 //=== VK_KHR_video_queue ===
2005 
2006 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionKHR ) == sizeof( VkVideoSessionKHR ), "handle and wrapper have different size!" );
2008  "VideoSessionKHR is not nothrow_move_constructible!" );
2009 
2010 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR ) == sizeof( VkVideoSessionParametersKHR ),
2011  "handle and wrapper have different size!" );
2013  "VideoSessionParametersKHR is not nothrow_move_constructible!" );
2014 
2015 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR ) == sizeof( VkQueueFamilyQueryResultStatusPropertiesKHR ),
2016  "struct and wrapper have different size!" );
2018  "struct wrapper is not a standard layout!" );
2020  "QueueFamilyQueryResultStatusPropertiesKHR is not nothrow_move_constructible!" );
2021 
2022 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR ) == sizeof( VkQueueFamilyVideoPropertiesKHR ),
2023  "struct and wrapper have different size!" );
2026  "QueueFamilyVideoPropertiesKHR is not nothrow_move_constructible!" );
2027 
2028 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR ) == sizeof( VkVideoProfileInfoKHR ), "struct and wrapper have different size!" );
2031  "VideoProfileInfoKHR is not nothrow_move_constructible!" );
2032 
2033 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR ) == sizeof( VkVideoProfileListInfoKHR ),
2034  "struct and wrapper have different size!" );
2037  "VideoProfileListInfoKHR is not nothrow_move_constructible!" );
2038 
2039 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR ) == sizeof( VkVideoCapabilitiesKHR ), "struct and wrapper have different size!" );
2042  "VideoCapabilitiesKHR is not nothrow_move_constructible!" );
2043 
2044 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR ) == sizeof( VkPhysicalDeviceVideoFormatInfoKHR ),
2045  "struct and wrapper have different size!" );
2048  "PhysicalDeviceVideoFormatInfoKHR is not nothrow_move_constructible!" );
2049 
2050 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR ) == sizeof( VkVideoFormatPropertiesKHR ),
2051  "struct and wrapper have different size!" );
2054  "VideoFormatPropertiesKHR is not nothrow_move_constructible!" );
2055 
2056 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR ) == sizeof( VkVideoPictureResourceInfoKHR ),
2057  "struct and wrapper have different size!" );
2060  "VideoPictureResourceInfoKHR is not nothrow_move_constructible!" );
2061 
2062 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR ) == sizeof( VkVideoReferenceSlotInfoKHR ),
2063  "struct and wrapper have different size!" );
2066  "VideoReferenceSlotInfoKHR is not nothrow_move_constructible!" );
2067 
2068 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR ) == sizeof( VkVideoSessionMemoryRequirementsKHR ),
2069  "struct and wrapper have different size!" );
2072  "VideoSessionMemoryRequirementsKHR is not nothrow_move_constructible!" );
2073 
2074 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR ) == sizeof( VkBindVideoSessionMemoryInfoKHR ),
2075  "struct and wrapper have different size!" );
2078  "BindVideoSessionMemoryInfoKHR is not nothrow_move_constructible!" );
2079 
2080 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR ) == sizeof( VkVideoSessionCreateInfoKHR ),
2081  "struct and wrapper have different size!" );
2084  "VideoSessionCreateInfoKHR is not nothrow_move_constructible!" );
2085 
2086 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR ) == sizeof( VkVideoSessionParametersCreateInfoKHR ),
2087  "struct and wrapper have different size!" );
2089  "struct wrapper is not a standard layout!" );
2091  "VideoSessionParametersCreateInfoKHR is not nothrow_move_constructible!" );
2092 
2093 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR ) == sizeof( VkVideoSessionParametersUpdateInfoKHR ),
2094  "struct and wrapper have different size!" );
2096  "struct wrapper is not a standard layout!" );
2098  "VideoSessionParametersUpdateInfoKHR is not nothrow_move_constructible!" );
2099 
2100 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR ) == sizeof( VkVideoBeginCodingInfoKHR ),
2101  "struct and wrapper have different size!" );
2104  "VideoBeginCodingInfoKHR is not nothrow_move_constructible!" );
2105 
2106 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR ) == sizeof( VkVideoEndCodingInfoKHR ),
2107  "struct and wrapper have different size!" );
2110  "VideoEndCodingInfoKHR is not nothrow_move_constructible!" );
2111 
2112 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR ) == sizeof( VkVideoCodingControlInfoKHR ),
2113  "struct and wrapper have different size!" );
2116  "VideoCodingControlInfoKHR is not nothrow_move_constructible!" );
2117 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2118 
2119 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2120 //=== VK_KHR_video_decode_queue ===
2121 
2122 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR ) == sizeof( VkVideoDecodeCapabilitiesKHR ),
2123  "struct and wrapper have different size!" );
2126  "VideoDecodeCapabilitiesKHR is not nothrow_move_constructible!" );
2127 
2128 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR ) == sizeof( VkVideoDecodeUsageInfoKHR ),
2129  "struct and wrapper have different size!" );
2132  "VideoDecodeUsageInfoKHR is not nothrow_move_constructible!" );
2133 
2134 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR ) == sizeof( VkVideoDecodeInfoKHR ), "struct and wrapper have different size!" );
2137  "VideoDecodeInfoKHR is not nothrow_move_constructible!" );
2138 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2139 
2140 //=== VK_NV_dedicated_allocation ===
2141 
2143  "struct and wrapper have different size!" );
2145  "struct wrapper is not a standard layout!" );
2147  "DedicatedAllocationImageCreateInfoNV is not nothrow_move_constructible!" );
2148 
2150  "struct and wrapper have different size!" );
2152  "struct wrapper is not a standard layout!" );
2154  "DedicatedAllocationBufferCreateInfoNV is not nothrow_move_constructible!" );
2155 
2157  "struct and wrapper have different size!" );
2159  "struct wrapper is not a standard layout!" );
2161  "DedicatedAllocationMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2162 
2163 //=== VK_EXT_transform_feedback ===
2164 
2166  "struct and wrapper have different size!" );
2168  "struct wrapper is not a standard layout!" );
2170  "PhysicalDeviceTransformFeedbackFeaturesEXT is not nothrow_move_constructible!" );
2171 
2174  "struct and wrapper have different size!" );
2176  "struct wrapper is not a standard layout!" );
2178  "PhysicalDeviceTransformFeedbackPropertiesEXT is not nothrow_move_constructible!" );
2179 
2182  "struct and wrapper have different size!" );
2184  "struct wrapper is not a standard layout!" );
2186  "PipelineRasterizationStateStreamCreateInfoEXT is not nothrow_move_constructible!" );
2187 
2188 //=== VK_NVX_binary_import ===
2189 
2190 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleNVX ) == sizeof( VkCuModuleNVX ), "handle and wrapper have different size!" );
2192 
2193 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionNVX ) == sizeof( VkCuFunctionNVX ), "handle and wrapper have different size!" );
2195 
2197  "struct and wrapper have different size!" );
2200  "CuModuleCreateInfoNVX is not nothrow_move_constructible!" );
2201 
2203  "struct and wrapper have different size!" );
2206  "CuFunctionCreateInfoNVX is not nothrow_move_constructible!" );
2207 
2208 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX ) == sizeof( VkCuLaunchInfoNVX ), "struct and wrapper have different size!" );
2211  "CuLaunchInfoNVX is not nothrow_move_constructible!" );
2212 
2213 //=== VK_NVX_image_view_handle ===
2214 
2216  "struct and wrapper have different size!" );
2219  "ImageViewHandleInfoNVX is not nothrow_move_constructible!" );
2220 
2222  "struct and wrapper have different size!" );
2225  "ImageViewAddressPropertiesNVX is not nothrow_move_constructible!" );
2226 
2227 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2228 //=== VK_EXT_video_encode_h264 ===
2229 
2230 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesEXT ) == sizeof( VkVideoEncodeH264CapabilitiesEXT ),
2231  "struct and wrapper have different size!" );
2234  "VideoEncodeH264CapabilitiesEXT is not nothrow_move_constructible!" );
2235 
2236 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoEXT ) ==
2238  "struct and wrapper have different size!" );
2240  "struct wrapper is not a standard layout!" );
2242  "VideoEncodeH264SessionParametersCreateInfoEXT is not nothrow_move_constructible!" );
2243 
2244 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT ) == sizeof( VkVideoEncodeH264SessionParametersAddInfoEXT ),
2245  "struct and wrapper have different size!" );
2247  "struct wrapper is not a standard layout!" );
2249  "VideoEncodeH264SessionParametersAddInfoEXT is not nothrow_move_constructible!" );
2250 
2251 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264VclFrameInfoEXT ) == sizeof( VkVideoEncodeH264VclFrameInfoEXT ),
2252  "struct and wrapper have different size!" );
2255  "VideoEncodeH264VclFrameInfoEXT is not nothrow_move_constructible!" );
2256 
2257 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264ReferenceListsInfoEXT ) == sizeof( VkVideoEncodeH264ReferenceListsInfoEXT ),
2258  "struct and wrapper have different size!" );
2260  "struct wrapper is not a standard layout!" );
2262  "VideoEncodeH264ReferenceListsInfoEXT is not nothrow_move_constructible!" );
2263 
2264 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264EmitPictureParametersInfoEXT ) ==
2266  "struct and wrapper have different size!" );
2268  "struct wrapper is not a standard layout!" );
2270  "VideoEncodeH264EmitPictureParametersInfoEXT is not nothrow_move_constructible!" );
2271 
2272 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT ) == sizeof( VkVideoEncodeH264DpbSlotInfoEXT ),
2273  "struct and wrapper have different size!" );
2276  "VideoEncodeH264DpbSlotInfoEXT is not nothrow_move_constructible!" );
2277 
2278 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoEXT ) == sizeof( VkVideoEncodeH264NaluSliceInfoEXT ),
2279  "struct and wrapper have different size!" );
2282  "VideoEncodeH264NaluSliceInfoEXT is not nothrow_move_constructible!" );
2283 
2284 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoEXT ) == sizeof( VkVideoEncodeH264ProfileInfoEXT ),
2285  "struct and wrapper have different size!" );
2288  "VideoEncodeH264ProfileInfoEXT is not nothrow_move_constructible!" );
2289 
2290 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT ) == sizeof( VkVideoEncodeH264RateControlInfoEXT ),
2291  "struct and wrapper have different size!" );
2294  "VideoEncodeH264RateControlInfoEXT is not nothrow_move_constructible!" );
2295 
2296 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoEXT ) == sizeof( VkVideoEncodeH264RateControlLayerInfoEXT ),
2297  "struct and wrapper have different size!" );
2299  "struct wrapper is not a standard layout!" );
2301  "VideoEncodeH264RateControlLayerInfoEXT is not nothrow_move_constructible!" );
2302 
2303 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT ) == sizeof( VkVideoEncodeH264QpEXT ), "struct and wrapper have different size!" );
2306  "VideoEncodeH264QpEXT is not nothrow_move_constructible!" );
2307 
2308 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT ) == sizeof( VkVideoEncodeH264FrameSizeEXT ),
2309  "struct and wrapper have different size!" );
2312  "VideoEncodeH264FrameSizeEXT is not nothrow_move_constructible!" );
2313 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2314 
2315 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2316 //=== VK_EXT_video_encode_h265 ===
2317 
2318 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesEXT ) == sizeof( VkVideoEncodeH265CapabilitiesEXT ),
2319  "struct and wrapper have different size!" );
2322  "VideoEncodeH265CapabilitiesEXT is not nothrow_move_constructible!" );
2323 
2324 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoEXT ) ==
2326  "struct and wrapper have different size!" );
2328  "struct wrapper is not a standard layout!" );
2330  "VideoEncodeH265SessionParametersCreateInfoEXT is not nothrow_move_constructible!" );
2331 
2332 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT ) == sizeof( VkVideoEncodeH265SessionParametersAddInfoEXT ),
2333  "struct and wrapper have different size!" );
2335  "struct wrapper is not a standard layout!" );
2337  "VideoEncodeH265SessionParametersAddInfoEXT is not nothrow_move_constructible!" );
2338 
2339 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265VclFrameInfoEXT ) == sizeof( VkVideoEncodeH265VclFrameInfoEXT ),
2340  "struct and wrapper have different size!" );
2343  "VideoEncodeH265VclFrameInfoEXT is not nothrow_move_constructible!" );
2344 
2345 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265EmitPictureParametersInfoEXT ) ==
2347  "struct and wrapper have different size!" );
2349  "struct wrapper is not a standard layout!" );
2351  "VideoEncodeH265EmitPictureParametersInfoEXT is not nothrow_move_constructible!" );
2352 
2353 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT ) == sizeof( VkVideoEncodeH265DpbSlotInfoEXT ),
2354  "struct and wrapper have different size!" );
2357  "VideoEncodeH265DpbSlotInfoEXT is not nothrow_move_constructible!" );
2358 
2359 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoEXT ) == sizeof( VkVideoEncodeH265NaluSliceSegmentInfoEXT ),
2360  "struct and wrapper have different size!" );
2362  "struct wrapper is not a standard layout!" );
2364  "VideoEncodeH265NaluSliceSegmentInfoEXT is not nothrow_move_constructible!" );
2365 
2366 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoEXT ) == sizeof( VkVideoEncodeH265ProfileInfoEXT ),
2367  "struct and wrapper have different size!" );
2370  "VideoEncodeH265ProfileInfoEXT is not nothrow_move_constructible!" );
2371 
2372 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ReferenceListsInfoEXT ) == sizeof( VkVideoEncodeH265ReferenceListsInfoEXT ),
2373  "struct and wrapper have different size!" );
2375  "struct wrapper is not a standard layout!" );
2377  "VideoEncodeH265ReferenceListsInfoEXT is not nothrow_move_constructible!" );
2378 
2379 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT ) == sizeof( VkVideoEncodeH265RateControlInfoEXT ),
2380  "struct and wrapper have different size!" );
2383  "VideoEncodeH265RateControlInfoEXT is not nothrow_move_constructible!" );
2384 
2385 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoEXT ) == sizeof( VkVideoEncodeH265RateControlLayerInfoEXT ),
2386  "struct and wrapper have different size!" );
2388  "struct wrapper is not a standard layout!" );
2390  "VideoEncodeH265RateControlLayerInfoEXT is not nothrow_move_constructible!" );
2391 
2392 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT ) == sizeof( VkVideoEncodeH265QpEXT ), "struct and wrapper have different size!" );
2395  "VideoEncodeH265QpEXT is not nothrow_move_constructible!" );
2396 
2397 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT ) == sizeof( VkVideoEncodeH265FrameSizeEXT ),
2398  "struct and wrapper have different size!" );
2401  "VideoEncodeH265FrameSizeEXT is not nothrow_move_constructible!" );
2402 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2403 
2404 #if defined( VK_ENABLE_BETA_EXTENSIONS )
2405 //=== VK_EXT_video_decode_h264 ===
2406 
2407 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoEXT ) == sizeof( VkVideoDecodeH264ProfileInfoEXT ),
2408  "struct and wrapper have different size!" );
2411  "VideoDecodeH264ProfileInfoEXT is not nothrow_move_constructible!" );
2412 
2413 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesEXT ) == sizeof( VkVideoDecodeH264CapabilitiesEXT ),
2414  "struct and wrapper have different size!" );
2417  "VideoDecodeH264CapabilitiesEXT is not nothrow_move_constructible!" );
2418 
2419 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoEXT ) ==
2421  "struct and wrapper have different size!" );
2423  "struct wrapper is not a standard layout!" );
2425  "VideoDecodeH264SessionParametersCreateInfoEXT is not nothrow_move_constructible!" );
2426 
2427 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoEXT ) == sizeof( VkVideoDecodeH264SessionParametersAddInfoEXT ),
2428  "struct and wrapper have different size!" );
2430  "struct wrapper is not a standard layout!" );
2432  "VideoDecodeH264SessionParametersAddInfoEXT is not nothrow_move_constructible!" );
2433 
2434 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoEXT ) == sizeof( VkVideoDecodeH264PictureInfoEXT ),
2435  "struct and wrapper have different size!" );
2438  "VideoDecodeH264PictureInfoEXT is not nothrow_move_constructible!" );
2439 
2440 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoEXT ) == sizeof( VkVideoDecodeH264DpbSlotInfoEXT ),
2441  "struct and wrapper have different size!" );
2444  "VideoDecodeH264DpbSlotInfoEXT is not nothrow_move_constructible!" );
2445 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
2446 
2447 //=== VK_AMD_texture_gather_bias_lod ===
2448 
2450  "struct and wrapper have different size!" );
2452  "struct wrapper is not a standard layout!" );
2454  "TextureLODGatherFormatPropertiesAMD is not nothrow_move_constructible!" );
2455 
2456 //=== VK_AMD_shader_info ===
2457 
2459  "struct and wrapper have different size!" );
2462  "ShaderResourceUsageAMD is not nothrow_move_constructible!" );
2463 
2465  "struct and wrapper have different size!" );
2468  "ShaderStatisticsInfoAMD is not nothrow_move_constructible!" );
2469 
2470 //=== VK_KHR_dynamic_rendering ===
2471 
2474  "struct and wrapper have different size!" );
2476  "struct wrapper is not a standard layout!" );
2478  "RenderingFragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
2479 
2482  "struct and wrapper have different size!" );
2484  "struct wrapper is not a standard layout!" );
2486  "RenderingFragmentDensityMapAttachmentInfoEXT is not nothrow_move_constructible!" );
2487 
2489  "struct and wrapper have different size!" );
2492  "AttachmentSampleCountInfoAMD is not nothrow_move_constructible!" );
2493 
2495  "struct and wrapper have different size!" );
2498  "MultiviewPerViewAttributesInfoNVX is not nothrow_move_constructible!" );
2499 
2500 #if defined( VK_USE_PLATFORM_GGP )
2501 //=== VK_GGP_stream_descriptor_surface ===
2502 
2503 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP ) == sizeof( VkStreamDescriptorSurfaceCreateInfoGGP ),
2504  "struct and wrapper have different size!" );
2506  "struct wrapper is not a standard layout!" );
2508  "StreamDescriptorSurfaceCreateInfoGGP is not nothrow_move_constructible!" );
2509 #endif /*VK_USE_PLATFORM_GGP*/
2510 
2511 //=== VK_NV_corner_sampled_image ===
2512 
2514  "struct and wrapper have different size!" );
2516  "struct wrapper is not a standard layout!" );
2518  "PhysicalDeviceCornerSampledImageFeaturesNV is not nothrow_move_constructible!" );
2519 
2520 //=== VK_NV_external_memory_capabilities ===
2521 
2523  "struct and wrapper have different size!" );
2526  "ExternalImageFormatPropertiesNV is not nothrow_move_constructible!" );
2527 
2528 //=== VK_NV_external_memory ===
2529 
2531  "struct and wrapper have different size!" );
2534  "ExternalMemoryImageCreateInfoNV is not nothrow_move_constructible!" );
2535 
2537  "struct and wrapper have different size!" );
2540  "ExportMemoryAllocateInfoNV is not nothrow_move_constructible!" );
2541 
2542 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2543 //=== VK_NV_external_memory_win32 ===
2544 
2545 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV ) == sizeof( VkImportMemoryWin32HandleInfoNV ),
2546  "struct and wrapper have different size!" );
2549  "ImportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2550 
2551 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV ) == sizeof( VkExportMemoryWin32HandleInfoNV ),
2552  "struct and wrapper have different size!" );
2555  "ExportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" );
2556 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2557 
2558 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2559 //=== VK_NV_win32_keyed_mutex ===
2560 
2561 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoNV ),
2562  "struct and wrapper have different size!" );
2564  "struct wrapper is not a standard layout!" );
2566  "Win32KeyedMutexAcquireReleaseInfoNV is not nothrow_move_constructible!" );
2567 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2568 
2569 //=== VK_EXT_validation_flags ===
2570 
2571 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFlagsEXT ) == sizeof( VkValidationFlagsEXT ), "struct and wrapper have different size!" );
2574  "ValidationFlagsEXT is not nothrow_move_constructible!" );
2575 
2576 #if defined( VK_USE_PLATFORM_VI_NN )
2577 //=== VK_NN_vi_surface ===
2578 
2579 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN ) == sizeof( VkViSurfaceCreateInfoNN ),
2580  "struct and wrapper have different size!" );
2583  "ViSurfaceCreateInfoNN is not nothrow_move_constructible!" );
2584 #endif /*VK_USE_PLATFORM_VI_NN*/
2585 
2586 //=== VK_EXT_astc_decode_mode ===
2587 
2589  "struct and wrapper have different size!" );
2592  "ImageViewASTCDecodeModeEXT is not nothrow_move_constructible!" );
2593 
2595  "struct and wrapper have different size!" );
2597  "struct wrapper is not a standard layout!" );
2599  "PhysicalDeviceASTCDecodeFeaturesEXT is not nothrow_move_constructible!" );
2600 
2601 //=== VK_EXT_pipeline_robustness ===
2602 
2605  "struct and wrapper have different size!" );
2607  "struct wrapper is not a standard layout!" );
2609  "PhysicalDevicePipelineRobustnessFeaturesEXT is not nothrow_move_constructible!" );
2610 
2613  "struct and wrapper have different size!" );
2615  "struct wrapper is not a standard layout!" );
2617  "PhysicalDevicePipelineRobustnessPropertiesEXT is not nothrow_move_constructible!" );
2618 
2620  "struct and wrapper have different size!" );
2623  "PipelineRobustnessCreateInfoEXT is not nothrow_move_constructible!" );
2624 
2625 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2626 //=== VK_KHR_external_memory_win32 ===
2627 
2628 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR ) == sizeof( VkImportMemoryWin32HandleInfoKHR ),
2629  "struct and wrapper have different size!" );
2632  "ImportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2633 
2634 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR ) == sizeof( VkExportMemoryWin32HandleInfoKHR ),
2635  "struct and wrapper have different size!" );
2638  "ExportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" );
2639 
2640 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR ) == sizeof( VkMemoryWin32HandlePropertiesKHR ),
2641  "struct and wrapper have different size!" );
2644  "MemoryWin32HandlePropertiesKHR is not nothrow_move_constructible!" );
2645 
2646 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR ) == sizeof( VkMemoryGetWin32HandleInfoKHR ),
2647  "struct and wrapper have different size!" );
2650  "MemoryGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2651 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2652 
2653 //=== VK_KHR_external_memory_fd ===
2654 
2656  "struct and wrapper have different size!" );
2659  "ImportMemoryFdInfoKHR is not nothrow_move_constructible!" );
2660 
2662  "struct and wrapper have different size!" );
2665  "MemoryFdPropertiesKHR is not nothrow_move_constructible!" );
2666 
2667 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR ) == sizeof( VkMemoryGetFdInfoKHR ), "struct and wrapper have different size!" );
2670  "MemoryGetFdInfoKHR is not nothrow_move_constructible!" );
2671 
2672 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2673 //=== VK_KHR_win32_keyed_mutex ===
2674 
2675 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoKHR ),
2676  "struct and wrapper have different size!" );
2678  "struct wrapper is not a standard layout!" );
2680  "Win32KeyedMutexAcquireReleaseInfoKHR is not nothrow_move_constructible!" );
2681 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2682 
2683 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2684 //=== VK_KHR_external_semaphore_win32 ===
2685 
2686 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR ) == sizeof( VkImportSemaphoreWin32HandleInfoKHR ),
2687  "struct and wrapper have different size!" );
2690  "ImportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2691 
2692 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR ) == sizeof( VkExportSemaphoreWin32HandleInfoKHR ),
2693  "struct and wrapper have different size!" );
2696  "ExportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" );
2697 
2698 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR ) == sizeof( VkD3D12FenceSubmitInfoKHR ),
2699  "struct and wrapper have different size!" );
2702  "D3D12FenceSubmitInfoKHR is not nothrow_move_constructible!" );
2703 
2704 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR ) == sizeof( VkSemaphoreGetWin32HandleInfoKHR ),
2705  "struct and wrapper have different size!" );
2708  "SemaphoreGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2709 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2710 
2711 //=== VK_KHR_external_semaphore_fd ===
2712 
2714  "struct and wrapper have different size!" );
2717  "ImportSemaphoreFdInfoKHR is not nothrow_move_constructible!" );
2718 
2720  "struct and wrapper have different size!" );
2723  "SemaphoreGetFdInfoKHR is not nothrow_move_constructible!" );
2724 
2725 //=== VK_KHR_push_descriptor ===
2726 
2728  "struct and wrapper have different size!" );
2730  "struct wrapper is not a standard layout!" );
2732  "PhysicalDevicePushDescriptorPropertiesKHR is not nothrow_move_constructible!" );
2733 
2734 //=== VK_EXT_conditional_rendering ===
2735 
2737  "struct and wrapper have different size!" );
2740  "ConditionalRenderingBeginInfoEXT is not nothrow_move_constructible!" );
2741 
2744  "struct and wrapper have different size!" );
2746  "struct wrapper is not a standard layout!" );
2748  "PhysicalDeviceConditionalRenderingFeaturesEXT is not nothrow_move_constructible!" );
2749 
2752  "struct and wrapper have different size!" );
2754  "struct wrapper is not a standard layout!" );
2756  "CommandBufferInheritanceConditionalRenderingInfoEXT is not nothrow_move_constructible!" );
2757 
2758 //=== VK_KHR_incremental_present ===
2759 
2760 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionsKHR ) == sizeof( VkPresentRegionsKHR ), "struct and wrapper have different size!" );
2763  "PresentRegionsKHR is not nothrow_move_constructible!" );
2764 
2765 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionKHR ) == sizeof( VkPresentRegionKHR ), "struct and wrapper have different size!" );
2768  "PresentRegionKHR is not nothrow_move_constructible!" );
2769 
2770 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RectLayerKHR ) == sizeof( VkRectLayerKHR ), "struct and wrapper have different size!" );
2773 
2774 //=== VK_NV_clip_space_w_scaling ===
2775 
2776 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportWScalingNV ) == sizeof( VkViewportWScalingNV ), "struct and wrapper have different size!" );
2779  "ViewportWScalingNV is not nothrow_move_constructible!" );
2780 
2782  "struct and wrapper have different size!" );
2784  "struct wrapper is not a standard layout!" );
2786  "PipelineViewportWScalingStateCreateInfoNV is not nothrow_move_constructible!" );
2787 
2788 //=== VK_EXT_display_surface_counter ===
2789 
2791  "struct and wrapper have different size!" );
2794  "SurfaceCapabilities2EXT is not nothrow_move_constructible!" );
2795 
2796 //=== VK_EXT_display_control ===
2797 
2798 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT ) == sizeof( VkDisplayPowerInfoEXT ), "struct and wrapper have different size!" );
2801  "DisplayPowerInfoEXT is not nothrow_move_constructible!" );
2802 
2803 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT ) == sizeof( VkDeviceEventInfoEXT ), "struct and wrapper have different size!" );
2806  "DeviceEventInfoEXT is not nothrow_move_constructible!" );
2807 
2808 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT ) == sizeof( VkDisplayEventInfoEXT ), "struct and wrapper have different size!" );
2811  "DisplayEventInfoEXT is not nothrow_move_constructible!" );
2812 
2814  "struct and wrapper have different size!" );
2817  "SwapchainCounterCreateInfoEXT is not nothrow_move_constructible!" );
2818 
2819 //=== VK_GOOGLE_display_timing ===
2820 
2822  "struct and wrapper have different size!" );
2825  "RefreshCycleDurationGOOGLE is not nothrow_move_constructible!" );
2826 
2828  "struct and wrapper have different size!" );
2831  "PastPresentationTimingGOOGLE is not nothrow_move_constructible!" );
2832 
2834  "struct and wrapper have different size!" );
2837  "PresentTimesInfoGOOGLE is not nothrow_move_constructible!" );
2838 
2839 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE ) == sizeof( VkPresentTimeGOOGLE ), "struct and wrapper have different size!" );
2842  "PresentTimeGOOGLE is not nothrow_move_constructible!" );
2843 
2844 //=== VK_NVX_multiview_per_view_attributes ===
2845 
2848  "struct and wrapper have different size!" );
2850  "struct wrapper is not a standard layout!" );
2852  "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX is not nothrow_move_constructible!" );
2853 
2854 //=== VK_NV_viewport_swizzle ===
2855 
2856 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportSwizzleNV ) == sizeof( VkViewportSwizzleNV ), "struct and wrapper have different size!" );
2859  "ViewportSwizzleNV is not nothrow_move_constructible!" );
2860 
2862  "struct and wrapper have different size!" );
2864  "struct wrapper is not a standard layout!" );
2866  "PipelineViewportSwizzleStateCreateInfoNV is not nothrow_move_constructible!" );
2867 
2868 //=== VK_EXT_discard_rectangles ===
2869 
2872  "struct and wrapper have different size!" );
2874  "struct wrapper is not a standard layout!" );
2876  "PhysicalDeviceDiscardRectanglePropertiesEXT is not nothrow_move_constructible!" );
2877 
2879  "struct and wrapper have different size!" );
2881  "struct wrapper is not a standard layout!" );
2883  "PipelineDiscardRectangleStateCreateInfoEXT is not nothrow_move_constructible!" );
2884 
2885 //=== VK_EXT_conservative_rasterization ===
2886 
2889  "struct and wrapper have different size!" );
2891  "struct wrapper is not a standard layout!" );
2893  "PhysicalDeviceConservativeRasterizationPropertiesEXT is not nothrow_move_constructible!" );
2894 
2897  "struct and wrapper have different size!" );
2899  "struct wrapper is not a standard layout!" );
2901  "PipelineRasterizationConservativeStateCreateInfoEXT is not nothrow_move_constructible!" );
2902 
2903 //=== VK_EXT_depth_clip_enable ===
2904 
2906  "struct and wrapper have different size!" );
2908  "struct wrapper is not a standard layout!" );
2910  "PhysicalDeviceDepthClipEnableFeaturesEXT is not nothrow_move_constructible!" );
2911 
2914  "struct and wrapper have different size!" );
2916  "struct wrapper is not a standard layout!" );
2918  "PipelineRasterizationDepthClipStateCreateInfoEXT is not nothrow_move_constructible!" );
2919 
2920 //=== VK_EXT_hdr_metadata ===
2921 
2922 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HdrMetadataEXT ) == sizeof( VkHdrMetadataEXT ), "struct and wrapper have different size!" );
2925  "HdrMetadataEXT is not nothrow_move_constructible!" );
2926 
2927 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XYColorEXT ) == sizeof( VkXYColorEXT ), "struct and wrapper have different size!" );
2930 
2931 //=== VK_KHR_shared_presentable_image ===
2932 
2934  "struct and wrapper have different size!" );
2936  "struct wrapper is not a standard layout!" );
2938  "SharedPresentSurfaceCapabilitiesKHR is not nothrow_move_constructible!" );
2939 
2940 #if defined( VK_USE_PLATFORM_WIN32_KHR )
2941 //=== VK_KHR_external_fence_win32 ===
2942 
2943 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR ) == sizeof( VkImportFenceWin32HandleInfoKHR ),
2944  "struct and wrapper have different size!" );
2947  "ImportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2948 
2949 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR ) == sizeof( VkExportFenceWin32HandleInfoKHR ),
2950  "struct and wrapper have different size!" );
2953  "ExportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" );
2954 
2955 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR ) == sizeof( VkFenceGetWin32HandleInfoKHR ),
2956  "struct and wrapper have different size!" );
2959  "FenceGetWin32HandleInfoKHR is not nothrow_move_constructible!" );
2960 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
2961 
2962 //=== VK_KHR_external_fence_fd ===
2963 
2964 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR ) == sizeof( VkImportFenceFdInfoKHR ), "struct and wrapper have different size!" );
2967  "ImportFenceFdInfoKHR is not nothrow_move_constructible!" );
2968 
2969 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR ) == sizeof( VkFenceGetFdInfoKHR ), "struct and wrapper have different size!" );
2972  "FenceGetFdInfoKHR is not nothrow_move_constructible!" );
2973 
2974 //=== VK_KHR_performance_query ===
2975 
2977  "struct and wrapper have different size!" );
2979  "struct wrapper is not a standard layout!" );
2981  "PhysicalDevicePerformanceQueryFeaturesKHR is not nothrow_move_constructible!" );
2982 
2985  "struct and wrapper have different size!" );
2987  "struct wrapper is not a standard layout!" );
2989  "PhysicalDevicePerformanceQueryPropertiesKHR is not nothrow_move_constructible!" );
2990 
2992  "struct and wrapper have different size!" );
2995  "PerformanceCounterKHR is not nothrow_move_constructible!" );
2996 
2998  "struct and wrapper have different size!" );
3001  "PerformanceCounterDescriptionKHR is not nothrow_move_constructible!" );
3002 
3004  "struct and wrapper have different size!" );
3007  "QueryPoolPerformanceCreateInfoKHR is not nothrow_move_constructible!" );
3008 
3010  "struct and wrapper have different size!" );
3013  "PerformanceCounterResultKHR is not nothrow_move_constructible!" );
3014 
3016  "struct and wrapper have different size!" );
3019  "AcquireProfilingLockInfoKHR is not nothrow_move_constructible!" );
3020 
3022  "struct and wrapper have different size!" );
3025  "PerformanceQuerySubmitInfoKHR is not nothrow_move_constructible!" );
3026 
3027 //=== VK_KHR_get_surface_capabilities2 ===
3028 
3030  "struct and wrapper have different size!" );
3033  "PhysicalDeviceSurfaceInfo2KHR is not nothrow_move_constructible!" );
3034 
3036  "struct and wrapper have different size!" );
3039  "SurfaceCapabilities2KHR is not nothrow_move_constructible!" );
3040 
3041 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR ) == sizeof( VkSurfaceFormat2KHR ), "struct and wrapper have different size!" );
3044  "SurfaceFormat2KHR is not nothrow_move_constructible!" );
3045 
3046 //=== VK_KHR_get_display_properties2 ===
3047 
3049  "struct and wrapper have different size!" );
3052  "DisplayProperties2KHR is not nothrow_move_constructible!" );
3053 
3055  "struct and wrapper have different size!" );
3058  "DisplayPlaneProperties2KHR is not nothrow_move_constructible!" );
3059 
3061  "struct and wrapper have different size!" );
3064  "DisplayModeProperties2KHR is not nothrow_move_constructible!" );
3065 
3066 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR ) == sizeof( VkDisplayPlaneInfo2KHR ), "struct and wrapper have different size!" );
3069  "DisplayPlaneInfo2KHR is not nothrow_move_constructible!" );
3070 
3072  "struct and wrapper have different size!" );
3075  "DisplayPlaneCapabilities2KHR is not nothrow_move_constructible!" );
3076 
3077 #if defined( VK_USE_PLATFORM_IOS_MVK )
3078 //=== VK_MVK_ios_surface ===
3079 
3080 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK ) == sizeof( VkIOSSurfaceCreateInfoMVK ),
3081  "struct and wrapper have different size!" );
3084  "IOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3085 #endif /*VK_USE_PLATFORM_IOS_MVK*/
3086 
3087 #if defined( VK_USE_PLATFORM_MACOS_MVK )
3088 //=== VK_MVK_macos_surface ===
3089 
3090 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK ) == sizeof( VkMacOSSurfaceCreateInfoMVK ),
3091  "struct and wrapper have different size!" );
3094  "MacOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" );
3095 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
3096 
3097 //=== VK_EXT_debug_utils ===
3098 
3099 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT ) == sizeof( VkDebugUtilsLabelEXT ), "struct and wrapper have different size!" );
3102  "DebugUtilsLabelEXT is not nothrow_move_constructible!" );
3103 
3105  "struct and wrapper have different size!" );
3107  "struct wrapper is not a standard layout!" );
3109  "DebugUtilsMessengerCallbackDataEXT is not nothrow_move_constructible!" );
3110 
3112  "struct and wrapper have different size!" );
3115  "DebugUtilsMessengerCreateInfoEXT is not nothrow_move_constructible!" );
3116 
3117 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT ) == sizeof( VkDebugUtilsMessengerEXT ),
3118  "handle and wrapper have different size!" );
3120  "DebugUtilsMessengerEXT is not nothrow_move_constructible!" );
3121 
3123  "struct and wrapper have different size!" );
3126  "DebugUtilsObjectNameInfoEXT is not nothrow_move_constructible!" );
3127 
3129  "struct and wrapper have different size!" );
3132  "DebugUtilsObjectTagInfoEXT is not nothrow_move_constructible!" );
3133 
3134 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
3135 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
3136 
3137 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID ) == sizeof( VkAndroidHardwareBufferUsageANDROID ),
3138  "struct and wrapper have different size!" );
3141  "AndroidHardwareBufferUsageANDROID is not nothrow_move_constructible!" );
3142 
3143 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID ) == sizeof( VkAndroidHardwareBufferPropertiesANDROID ),
3144  "struct and wrapper have different size!" );
3146  "struct wrapper is not a standard layout!" );
3148  "AndroidHardwareBufferPropertiesANDROID is not nothrow_move_constructible!" );
3149 
3150 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID ) ==
3152  "struct and wrapper have different size!" );
3154  "struct wrapper is not a standard layout!" );
3156  "AndroidHardwareBufferFormatPropertiesANDROID is not nothrow_move_constructible!" );
3157 
3158 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID ) == sizeof( VkImportAndroidHardwareBufferInfoANDROID ),
3159  "struct and wrapper have different size!" );
3161  "struct wrapper is not a standard layout!" );
3163  "ImportAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3164 
3165 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID ) == sizeof( VkMemoryGetAndroidHardwareBufferInfoANDROID ),
3166  "struct and wrapper have different size!" );
3168  "struct wrapper is not a standard layout!" );
3170  "MemoryGetAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" );
3171 
3172 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID ) == sizeof( VkExternalFormatANDROID ),
3173  "struct and wrapper have different size!" );
3176  "ExternalFormatANDROID is not nothrow_move_constructible!" );
3177 
3178 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID ) ==
3180  "struct and wrapper have different size!" );
3182  "struct wrapper is not a standard layout!" );
3184  "AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" );
3185 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
3186 
3187 //=== VK_EXT_sample_locations ===
3188 
3189 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationEXT ) == sizeof( VkSampleLocationEXT ), "struct and wrapper have different size!" );
3192  "SampleLocationEXT is not nothrow_move_constructible!" );
3193 
3195  "struct and wrapper have different size!" );
3198  "SampleLocationsInfoEXT is not nothrow_move_constructible!" );
3199 
3201  "struct and wrapper have different size!" );
3204  "AttachmentSampleLocationsEXT is not nothrow_move_constructible!" );
3205 
3207  "struct and wrapper have different size!" );
3210  "SubpassSampleLocationsEXT is not nothrow_move_constructible!" );
3211 
3213  "struct and wrapper have different size!" );
3215  "struct wrapper is not a standard layout!" );
3217  "RenderPassSampleLocationsBeginInfoEXT is not nothrow_move_constructible!" );
3218 
3220  "struct and wrapper have different size!" );
3222  "struct wrapper is not a standard layout!" );
3224  "PipelineSampleLocationsStateCreateInfoEXT is not nothrow_move_constructible!" );
3225 
3227  "struct and wrapper have different size!" );
3229  "struct wrapper is not a standard layout!" );
3231  "PhysicalDeviceSampleLocationsPropertiesEXT is not nothrow_move_constructible!" );
3232 
3234  "struct and wrapper have different size!" );
3237  "MultisamplePropertiesEXT is not nothrow_move_constructible!" );
3238 
3239 //=== VK_EXT_blend_operation_advanced ===
3240 
3243  "struct and wrapper have different size!" );
3245  "struct wrapper is not a standard layout!" );
3247  "PhysicalDeviceBlendOperationAdvancedFeaturesEXT is not nothrow_move_constructible!" );
3248 
3251  "struct and wrapper have different size!" );
3253  "struct wrapper is not a standard layout!" );
3255  "PhysicalDeviceBlendOperationAdvancedPropertiesEXT is not nothrow_move_constructible!" );
3256 
3259  "struct and wrapper have different size!" );
3261  "struct wrapper is not a standard layout!" );
3263  "PipelineColorBlendAdvancedStateCreateInfoEXT is not nothrow_move_constructible!" );
3264 
3265 //=== VK_NV_fragment_coverage_to_color ===
3266 
3268  "struct and wrapper have different size!" );
3270  "struct wrapper is not a standard layout!" );
3272  "PipelineCoverageToColorStateCreateInfoNV is not nothrow_move_constructible!" );
3273 
3274 //=== VK_KHR_acceleration_structure ===
3275 
3277  "struct and wrapper have different size!" );
3280  "DeviceOrHostAddressKHR is not nothrow_move_constructible!" );
3281 
3283  "struct and wrapper have different size!" );
3286  "DeviceOrHostAddressConstKHR is not nothrow_move_constructible!" );
3287 
3289  "struct and wrapper have different size!" );
3291  "struct wrapper is not a standard layout!" );
3293  "AccelerationStructureBuildRangeInfoKHR is not nothrow_move_constructible!" );
3294 
3295 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AabbPositionsKHR ) == sizeof( VkAabbPositionsKHR ), "struct and wrapper have different size!" );
3298  "AabbPositionsKHR is not nothrow_move_constructible!" );
3299 
3302  "struct and wrapper have different size!" );
3304  "struct wrapper is not a standard layout!" );
3306  "AccelerationStructureGeometryTrianglesDataKHR is not nothrow_move_constructible!" );
3307 
3308 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TransformMatrixKHR ) == sizeof( VkTransformMatrixKHR ), "struct and wrapper have different size!" );
3311  "TransformMatrixKHR is not nothrow_move_constructible!" );
3312 
3314  "struct and wrapper have different size!" );
3316  "struct wrapper is not a standard layout!" );
3318  "AccelerationStructureBuildGeometryInfoKHR is not nothrow_move_constructible!" );
3319 
3321  "struct and wrapper have different size!" );
3323  "struct wrapper is not a standard layout!" );
3325  "AccelerationStructureGeometryAabbsDataKHR is not nothrow_move_constructible!" );
3326 
3328  "struct and wrapper have different size!" );
3331  "AccelerationStructureInstanceKHR is not nothrow_move_constructible!" );
3332 
3335  "struct and wrapper have different size!" );
3337  "struct wrapper is not a standard layout!" );
3339  "AccelerationStructureGeometryInstancesDataKHR is not nothrow_move_constructible!" );
3340 
3342  "struct and wrapper have different size!" );
3344  "struct wrapper is not a standard layout!" );
3346  "AccelerationStructureGeometryDataKHR is not nothrow_move_constructible!" );
3347 
3349  "struct and wrapper have different size!" );
3352  "AccelerationStructureGeometryKHR is not nothrow_move_constructible!" );
3353 
3355  "struct and wrapper have different size!" );
3357  "struct wrapper is not a standard layout!" );
3359  "AccelerationStructureCreateInfoKHR is not nothrow_move_constructible!" );
3360 
3361 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR ) == sizeof( VkAccelerationStructureKHR ),
3362  "handle and wrapper have different size!" );
3364  "AccelerationStructureKHR is not nothrow_move_constructible!" );
3365 
3367  "struct and wrapper have different size!" );
3369  "struct wrapper is not a standard layout!" );
3371  "WriteDescriptorSetAccelerationStructureKHR is not nothrow_move_constructible!" );
3372 
3375  "struct and wrapper have different size!" );
3377  "struct wrapper is not a standard layout!" );
3379  "PhysicalDeviceAccelerationStructureFeaturesKHR is not nothrow_move_constructible!" );
3380 
3383  "struct and wrapper have different size!" );
3385  "struct wrapper is not a standard layout!" );
3387  "PhysicalDeviceAccelerationStructurePropertiesKHR is not nothrow_move_constructible!" );
3388 
3390  "struct and wrapper have different size!" );
3392  "struct wrapper is not a standard layout!" );
3394  "AccelerationStructureDeviceAddressInfoKHR is not nothrow_move_constructible!" );
3395 
3397  "struct and wrapper have different size!" );
3399  "struct wrapper is not a standard layout!" );
3401  "AccelerationStructureVersionInfoKHR is not nothrow_move_constructible!" );
3402 
3404  "struct and wrapper have different size!" );
3406  "struct wrapper is not a standard layout!" );
3408  "CopyAccelerationStructureToMemoryInfoKHR is not nothrow_move_constructible!" );
3409 
3411  "struct and wrapper have different size!" );
3413  "struct wrapper is not a standard layout!" );
3415  "CopyMemoryToAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3416 
3418  "struct and wrapper have different size!" );
3421  "CopyAccelerationStructureInfoKHR is not nothrow_move_constructible!" );
3422 
3424  "struct and wrapper have different size!" );
3426  "struct wrapper is not a standard layout!" );
3428  "AccelerationStructureBuildSizesInfoKHR is not nothrow_move_constructible!" );
3429 
3430 //=== VK_NV_framebuffer_mixed_samples ===
3431 
3434  "struct and wrapper have different size!" );
3436  "struct wrapper is not a standard layout!" );
3438  "PipelineCoverageModulationStateCreateInfoNV is not nothrow_move_constructible!" );
3439 
3440 //=== VK_NV_shader_sm_builtins ===
3441 
3443  "struct and wrapper have different size!" );
3445  "struct wrapper is not a standard layout!" );
3447  "PhysicalDeviceShaderSMBuiltinsPropertiesNV is not nothrow_move_constructible!" );
3448 
3450  "struct and wrapper have different size!" );
3452  "struct wrapper is not a standard layout!" );
3454  "PhysicalDeviceShaderSMBuiltinsFeaturesNV is not nothrow_move_constructible!" );
3455 
3456 //=== VK_EXT_image_drm_format_modifier ===
3457 
3459  "struct and wrapper have different size!" );
3461  "struct wrapper is not a standard layout!" );
3463  "DrmFormatModifierPropertiesListEXT is not nothrow_move_constructible!" );
3464 
3466  "struct and wrapper have different size!" );
3469  "DrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3470 
3473  "struct and wrapper have different size!" );
3475  "struct wrapper is not a standard layout!" );
3477  "PhysicalDeviceImageDrmFormatModifierInfoEXT is not nothrow_move_constructible!" );
3478 
3480  "struct and wrapper have different size!" );
3482  "struct wrapper is not a standard layout!" );
3484  "ImageDrmFormatModifierListCreateInfoEXT is not nothrow_move_constructible!" );
3485 
3488  "struct and wrapper have different size!" );
3490  "struct wrapper is not a standard layout!" );
3492  "ImageDrmFormatModifierExplicitCreateInfoEXT is not nothrow_move_constructible!" );
3493 
3495  "struct and wrapper have different size!" );
3497  "struct wrapper is not a standard layout!" );
3499  "ImageDrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" );
3500 
3502  "struct and wrapper have different size!" );
3504  "struct wrapper is not a standard layout!" );
3506  "DrmFormatModifierPropertiesList2EXT is not nothrow_move_constructible!" );
3507 
3509  "struct and wrapper have different size!" );
3512  "DrmFormatModifierProperties2EXT is not nothrow_move_constructible!" );
3513 
3514 //=== VK_EXT_validation_cache ===
3515 
3516 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheEXT ) == sizeof( VkValidationCacheEXT ), "handle and wrapper have different size!" );
3518  "ValidationCacheEXT is not nothrow_move_constructible!" );
3519 
3521  "struct and wrapper have different size!" );
3524  "ValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3525 
3527  "struct and wrapper have different size!" );
3529  "struct wrapper is not a standard layout!" );
3531  "ShaderModuleValidationCacheCreateInfoEXT is not nothrow_move_constructible!" );
3532 
3533 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3534 //=== VK_KHR_portability_subset ===
3535 
3536 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR ) == sizeof( VkPhysicalDevicePortabilitySubsetFeaturesKHR ),
3537  "struct and wrapper have different size!" );
3539  "struct wrapper is not a standard layout!" );
3541  "PhysicalDevicePortabilitySubsetFeaturesKHR is not nothrow_move_constructible!" );
3542 
3543 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR ) ==
3545  "struct and wrapper have different size!" );
3547  "struct wrapper is not a standard layout!" );
3549  "PhysicalDevicePortabilitySubsetPropertiesKHR is not nothrow_move_constructible!" );
3550 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3551 
3552 //=== VK_NV_shading_rate_image ===
3553 
3554 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV ) == sizeof( VkShadingRatePaletteNV ), "struct and wrapper have different size!" );
3557  "ShadingRatePaletteNV is not nothrow_move_constructible!" );
3558 
3561  "struct and wrapper have different size!" );
3563  "struct wrapper is not a standard layout!" );
3565  "PipelineViewportShadingRateImageStateCreateInfoNV is not nothrow_move_constructible!" );
3566 
3568  "struct and wrapper have different size!" );
3570  "struct wrapper is not a standard layout!" );
3572  "PhysicalDeviceShadingRateImageFeaturesNV is not nothrow_move_constructible!" );
3573 
3575  "struct and wrapper have different size!" );
3577  "struct wrapper is not a standard layout!" );
3579  "PhysicalDeviceShadingRateImagePropertiesNV is not nothrow_move_constructible!" );
3580 
3582  "struct and wrapper have different size!" );
3585  "CoarseSampleLocationNV is not nothrow_move_constructible!" );
3586 
3588  "struct and wrapper have different size!" );
3591  "CoarseSampleOrderCustomNV is not nothrow_move_constructible!" );
3592 
3595  "struct and wrapper have different size!" );
3597  "struct wrapper is not a standard layout!" );
3599  "PipelineViewportCoarseSampleOrderStateCreateInfoNV is not nothrow_move_constructible!" );
3600 
3601 //=== VK_NV_ray_tracing ===
3602 
3604  "struct and wrapper have different size!" );
3607  "RayTracingShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
3608 
3610  "struct and wrapper have different size!" );
3613  "RayTracingPipelineCreateInfoNV is not nothrow_move_constructible!" );
3614 
3615 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV ) == sizeof( VkGeometryTrianglesNV ), "struct and wrapper have different size!" );
3618  "GeometryTrianglesNV is not nothrow_move_constructible!" );
3619 
3620 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryAABBNV ) == sizeof( VkGeometryAABBNV ), "struct and wrapper have different size!" );
3623  "GeometryAABBNV is not nothrow_move_constructible!" );
3624 
3625 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryDataNV ) == sizeof( VkGeometryDataNV ), "struct and wrapper have different size!" );
3628  "GeometryDataNV is not nothrow_move_constructible!" );
3629 
3630 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryNV ) == sizeof( VkGeometryNV ), "struct and wrapper have different size!" );
3633 
3635  "struct and wrapper have different size!" );
3638  "AccelerationStructureInfoNV is not nothrow_move_constructible!" );
3639 
3641  "struct and wrapper have different size!" );
3644  "AccelerationStructureCreateInfoNV is not nothrow_move_constructible!" );
3645 
3646 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureNV ) == sizeof( VkAccelerationStructureNV ),
3647  "handle and wrapper have different size!" );
3649  "AccelerationStructureNV is not nothrow_move_constructible!" );
3650 
3652  "struct and wrapper have different size!" );
3654  "struct wrapper is not a standard layout!" );
3656  "BindAccelerationStructureMemoryInfoNV is not nothrow_move_constructible!" );
3657 
3659  "struct and wrapper have different size!" );
3661  "struct wrapper is not a standard layout!" );
3663  "WriteDescriptorSetAccelerationStructureNV is not nothrow_move_constructible!" );
3664 
3667  "struct and wrapper have different size!" );
3669  "struct wrapper is not a standard layout!" );
3671  "AccelerationStructureMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
3672 
3674  "struct and wrapper have different size!" );
3676  "struct wrapper is not a standard layout!" );
3678  "PhysicalDeviceRayTracingPropertiesNV is not nothrow_move_constructible!" );
3679 
3680 //=== VK_NV_representative_fragment_test ===
3681 
3684  "struct and wrapper have different size!" );
3686  "struct wrapper is not a standard layout!" );
3688  "PhysicalDeviceRepresentativeFragmentTestFeaturesNV is not nothrow_move_constructible!" );
3689 
3692  "struct and wrapper have different size!" );
3694  "struct wrapper is not a standard layout!" );
3696  "PipelineRepresentativeFragmentTestStateCreateInfoNV is not nothrow_move_constructible!" );
3697 
3698 //=== VK_EXT_filter_cubic ===
3699 
3701  "struct and wrapper have different size!" );
3703  "struct wrapper is not a standard layout!" );
3705  "PhysicalDeviceImageViewImageFormatInfoEXT is not nothrow_move_constructible!" );
3706 
3709  "struct and wrapper have different size!" );
3711  "struct wrapper is not a standard layout!" );
3713  "FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
3714 
3715 //=== VK_EXT_external_memory_host ===
3716 
3718  "struct and wrapper have different size!" );
3721  "ImportMemoryHostPointerInfoEXT is not nothrow_move_constructible!" );
3722 
3724  "struct and wrapper have different size!" );
3727  "MemoryHostPointerPropertiesEXT is not nothrow_move_constructible!" );
3728 
3731  "struct and wrapper have different size!" );
3733  "struct wrapper is not a standard layout!" );
3735  "PhysicalDeviceExternalMemoryHostPropertiesEXT is not nothrow_move_constructible!" );
3736 
3737 //=== VK_KHR_shader_clock ===
3738 
3740  "struct and wrapper have different size!" );
3742  "struct wrapper is not a standard layout!" );
3744  "PhysicalDeviceShaderClockFeaturesKHR is not nothrow_move_constructible!" );
3745 
3746 //=== VK_AMD_pipeline_compiler_control ===
3747 
3749  "struct and wrapper have different size!" );
3751  "struct wrapper is not a standard layout!" );
3753  "PipelineCompilerControlCreateInfoAMD is not nothrow_move_constructible!" );
3754 
3755 //=== VK_EXT_calibrated_timestamps ===
3756 
3758  "struct and wrapper have different size!" );
3761  "CalibratedTimestampInfoEXT is not nothrow_move_constructible!" );
3762 
3763 //=== VK_AMD_shader_core_properties ===
3764 
3766  "struct and wrapper have different size!" );
3768  "struct wrapper is not a standard layout!" );
3770  "PhysicalDeviceShaderCorePropertiesAMD is not nothrow_move_constructible!" );
3771 
3772 #if defined( VK_ENABLE_BETA_EXTENSIONS )
3773 //=== VK_EXT_video_decode_h265 ===
3774 
3775 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoEXT ) == sizeof( VkVideoDecodeH265ProfileInfoEXT ),
3776  "struct and wrapper have different size!" );
3779  "VideoDecodeH265ProfileInfoEXT is not nothrow_move_constructible!" );
3780 
3781 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesEXT ) == sizeof( VkVideoDecodeH265CapabilitiesEXT ),
3782  "struct and wrapper have different size!" );
3785  "VideoDecodeH265CapabilitiesEXT is not nothrow_move_constructible!" );
3786 
3787 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoEXT ) ==
3789  "struct and wrapper have different size!" );
3791  "struct wrapper is not a standard layout!" );
3793  "VideoDecodeH265SessionParametersCreateInfoEXT is not nothrow_move_constructible!" );
3794 
3795 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoEXT ) == sizeof( VkVideoDecodeH265SessionParametersAddInfoEXT ),
3796  "struct and wrapper have different size!" );
3798  "struct wrapper is not a standard layout!" );
3800  "VideoDecodeH265SessionParametersAddInfoEXT is not nothrow_move_constructible!" );
3801 
3802 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoEXT ) == sizeof( VkVideoDecodeH265PictureInfoEXT ),
3803  "struct and wrapper have different size!" );
3806  "VideoDecodeH265PictureInfoEXT is not nothrow_move_constructible!" );
3807 
3808 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoEXT ) == sizeof( VkVideoDecodeH265DpbSlotInfoEXT ),
3809  "struct and wrapper have different size!" );
3812  "VideoDecodeH265DpbSlotInfoEXT is not nothrow_move_constructible!" );
3813 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
3814 
3815 //=== VK_KHR_global_priority ===
3816 
3818  "struct and wrapper have different size!" );
3820  "struct wrapper is not a standard layout!" );
3822  "DeviceQueueGlobalPriorityCreateInfoKHR is not nothrow_move_constructible!" );
3823 
3826  "struct and wrapper have different size!" );
3828  "struct wrapper is not a standard layout!" );
3830  "PhysicalDeviceGlobalPriorityQueryFeaturesKHR is not nothrow_move_constructible!" );
3831 
3833  "struct and wrapper have different size!" );
3835  "struct wrapper is not a standard layout!" );
3837  "QueueFamilyGlobalPriorityPropertiesKHR is not nothrow_move_constructible!" );
3838 
3839 //=== VK_AMD_memory_overallocation_behavior ===
3840 
3842  "struct and wrapper have different size!" );
3844  "struct wrapper is not a standard layout!" );
3846  "DeviceMemoryOverallocationCreateInfoAMD is not nothrow_move_constructible!" );
3847 
3848 //=== VK_EXT_vertex_attribute_divisor ===
3849 
3852  "struct and wrapper have different size!" );
3854  "struct wrapper is not a standard layout!" );
3856  "PhysicalDeviceVertexAttributeDivisorPropertiesEXT is not nothrow_move_constructible!" );
3857 
3859  "struct and wrapper have different size!" );
3861  "struct wrapper is not a standard layout!" );
3863  "VertexInputBindingDivisorDescriptionEXT is not nothrow_move_constructible!" );
3864 
3867  "struct and wrapper have different size!" );
3869  "struct wrapper is not a standard layout!" );
3871  "PipelineVertexInputDivisorStateCreateInfoEXT is not nothrow_move_constructible!" );
3872 
3875  "struct and wrapper have different size!" );
3877  "struct wrapper is not a standard layout!" );
3879  "PhysicalDeviceVertexAttributeDivisorFeaturesEXT is not nothrow_move_constructible!" );
3880 
3881 #if defined( VK_USE_PLATFORM_GGP )
3882 //=== VK_GGP_frame_token ===
3883 
3884 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP ) == sizeof( VkPresentFrameTokenGGP ), "struct and wrapper have different size!" );
3887  "PresentFrameTokenGGP is not nothrow_move_constructible!" );
3888 #endif /*VK_USE_PLATFORM_GGP*/
3889 
3890 //=== VK_NV_compute_shader_derivatives ===
3891 
3894  "struct and wrapper have different size!" );
3896  "struct wrapper is not a standard layout!" );
3898  "PhysicalDeviceComputeShaderDerivativesFeaturesNV is not nothrow_move_constructible!" );
3899 
3900 //=== VK_NV_mesh_shader ===
3901 
3903  "struct and wrapper have different size!" );
3905  "struct wrapper is not a standard layout!" );
3907  "PhysicalDeviceMeshShaderFeaturesNV is not nothrow_move_constructible!" );
3908 
3910  "struct and wrapper have different size!" );
3912  "struct wrapper is not a standard layout!" );
3914  "PhysicalDeviceMeshShaderPropertiesNV is not nothrow_move_constructible!" );
3915 
3917  "struct and wrapper have different size!" );
3920  "DrawMeshTasksIndirectCommandNV is not nothrow_move_constructible!" );
3921 
3922 //=== VK_NV_shader_image_footprint ===
3923 
3926  "struct and wrapper have different size!" );
3928  "struct wrapper is not a standard layout!" );
3930  "PhysicalDeviceShaderImageFootprintFeaturesNV is not nothrow_move_constructible!" );
3931 
3932 //=== VK_NV_scissor_exclusive ===
3933 
3936  "struct and wrapper have different size!" );
3938  "struct wrapper is not a standard layout!" );
3940  "PipelineViewportExclusiveScissorStateCreateInfoNV is not nothrow_move_constructible!" );
3941 
3943  "struct and wrapper have different size!" );
3945  "struct wrapper is not a standard layout!" );
3947  "PhysicalDeviceExclusiveScissorFeaturesNV is not nothrow_move_constructible!" );
3948 
3949 //=== VK_NV_device_diagnostic_checkpoints ===
3950 
3952  "struct and wrapper have different size!" );
3955  "QueueFamilyCheckpointPropertiesNV is not nothrow_move_constructible!" );
3956 
3957 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointDataNV ) == sizeof( VkCheckpointDataNV ), "struct and wrapper have different size!" );
3960  "CheckpointDataNV is not nothrow_move_constructible!" );
3961 
3962 //=== VK_INTEL_shader_integer_functions2 ===
3963 
3966  "struct and wrapper have different size!" );
3968  "struct wrapper is not a standard layout!" );
3970  "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL is not nothrow_move_constructible!" );
3971 
3972 //=== VK_INTEL_performance_query ===
3973 
3975  "struct and wrapper have different size!" );
3978  "PerformanceValueDataINTEL is not nothrow_move_constructible!" );
3979 
3981  "struct and wrapper have different size!" );
3984  "PerformanceValueINTEL is not nothrow_move_constructible!" );
3985 
3987  "struct and wrapper have different size!" );
3990  "InitializePerformanceApiInfoINTEL is not nothrow_move_constructible!" );
3991 
3993  "struct and wrapper have different size!" );
3995  "struct wrapper is not a standard layout!" );
3997  "QueryPoolPerformanceQueryCreateInfoINTEL is not nothrow_move_constructible!" );
3998 
4000  "struct and wrapper have different size!" );
4003  "PerformanceMarkerInfoINTEL is not nothrow_move_constructible!" );
4004 
4006  "struct and wrapper have different size!" );
4009  "PerformanceStreamMarkerInfoINTEL is not nothrow_move_constructible!" );
4010 
4012  "struct and wrapper have different size!" );
4015  "PerformanceOverrideInfoINTEL is not nothrow_move_constructible!" );
4016 
4018  "struct and wrapper have different size!" );
4020  "struct wrapper is not a standard layout!" );
4022  "PerformanceConfigurationAcquireInfoINTEL is not nothrow_move_constructible!" );
4023 
4024 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL ) == sizeof( VkPerformanceConfigurationINTEL ),
4025  "handle and wrapper have different size!" );
4027  "PerformanceConfigurationINTEL is not nothrow_move_constructible!" );
4028 
4029 //=== VK_EXT_pci_bus_info ===
4030 
4032  "struct and wrapper have different size!" );
4034  "struct wrapper is not a standard layout!" );
4036  "PhysicalDevicePCIBusInfoPropertiesEXT is not nothrow_move_constructible!" );
4037 
4038 //=== VK_AMD_display_native_hdr ===
4039 
4041  "struct and wrapper have different size!" );
4043  "struct wrapper is not a standard layout!" );
4045  "DisplayNativeHdrSurfaceCapabilitiesAMD is not nothrow_move_constructible!" );
4046 
4048  "struct and wrapper have different size!" );
4050  "struct wrapper is not a standard layout!" );
4052  "SwapchainDisplayNativeHdrCreateInfoAMD is not nothrow_move_constructible!" );
4053 
4054 #if defined( VK_USE_PLATFORM_FUCHSIA )
4055 //=== VK_FUCHSIA_imagepipe_surface ===
4056 
4057 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA ) == sizeof( VkImagePipeSurfaceCreateInfoFUCHSIA ),
4058  "struct and wrapper have different size!" );
4061  "ImagePipeSurfaceCreateInfoFUCHSIA is not nothrow_move_constructible!" );
4062 #endif /*VK_USE_PLATFORM_FUCHSIA*/
4063 
4064 #if defined( VK_USE_PLATFORM_METAL_EXT )
4065 //=== VK_EXT_metal_surface ===
4066 
4067 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT ) == sizeof( VkMetalSurfaceCreateInfoEXT ),
4068  "struct and wrapper have different size!" );
4071  "MetalSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4072 #endif /*VK_USE_PLATFORM_METAL_EXT*/
4073 
4074 //=== VK_EXT_fragment_density_map ===
4075 
4078  "struct and wrapper have different size!" );
4080  "struct wrapper is not a standard layout!" );
4082  "PhysicalDeviceFragmentDensityMapFeaturesEXT is not nothrow_move_constructible!" );
4083 
4086  "struct and wrapper have different size!" );
4088  "struct wrapper is not a standard layout!" );
4090  "PhysicalDeviceFragmentDensityMapPropertiesEXT is not nothrow_move_constructible!" );
4091 
4093  "struct and wrapper have different size!" );
4095  "struct wrapper is not a standard layout!" );
4097  "RenderPassFragmentDensityMapCreateInfoEXT is not nothrow_move_constructible!" );
4098 
4099 //=== VK_KHR_fragment_shading_rate ===
4100 
4102  "struct and wrapper have different size!" );
4104  "struct wrapper is not a standard layout!" );
4106  "FragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" );
4107 
4110  "struct and wrapper have different size!" );
4112  "struct wrapper is not a standard layout!" );
4114  "PipelineFragmentShadingRateStateCreateInfoKHR is not nothrow_move_constructible!" );
4115 
4118  "struct and wrapper have different size!" );
4120  "struct wrapper is not a standard layout!" );
4122  "PhysicalDeviceFragmentShadingRateFeaturesKHR is not nothrow_move_constructible!" );
4123 
4126  "struct and wrapper have different size!" );
4128  "struct wrapper is not a standard layout!" );
4130  "PhysicalDeviceFragmentShadingRatePropertiesKHR is not nothrow_move_constructible!" );
4131 
4133  "struct and wrapper have different size!" );
4135  "struct wrapper is not a standard layout!" );
4137  "PhysicalDeviceFragmentShadingRateKHR is not nothrow_move_constructible!" );
4138 
4139 //=== VK_AMD_shader_core_properties2 ===
4140 
4142  "struct and wrapper have different size!" );
4144  "struct wrapper is not a standard layout!" );
4146  "PhysicalDeviceShaderCoreProperties2AMD is not nothrow_move_constructible!" );
4147 
4148 //=== VK_AMD_device_coherent_memory ===
4149 
4151  "struct and wrapper have different size!" );
4153  "struct wrapper is not a standard layout!" );
4155  "PhysicalDeviceCoherentMemoryFeaturesAMD is not nothrow_move_constructible!" );
4156 
4157 //=== VK_EXT_shader_image_atomic_int64 ===
4158 
4161  "struct and wrapper have different size!" );
4163  "struct wrapper is not a standard layout!" );
4165  "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT is not nothrow_move_constructible!" );
4166 
4167 //=== VK_EXT_memory_budget ===
4168 
4170  "struct and wrapper have different size!" );
4172  "struct wrapper is not a standard layout!" );
4174  "PhysicalDeviceMemoryBudgetPropertiesEXT is not nothrow_move_constructible!" );
4175 
4176 //=== VK_EXT_memory_priority ===
4177 
4179  "struct and wrapper have different size!" );
4181  "struct wrapper is not a standard layout!" );
4183  "PhysicalDeviceMemoryPriorityFeaturesEXT is not nothrow_move_constructible!" );
4184 
4186  "struct and wrapper have different size!" );
4189  "MemoryPriorityAllocateInfoEXT is not nothrow_move_constructible!" );
4190 
4191 //=== VK_KHR_surface_protected_capabilities ===
4192 
4194  "struct and wrapper have different size!" );
4197  "SurfaceProtectedCapabilitiesKHR is not nothrow_move_constructible!" );
4198 
4199 //=== VK_NV_dedicated_allocation_image_aliasing ===
4200 
4203  "struct and wrapper have different size!" );
4205  "struct wrapper is not a standard layout!" );
4207  "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV is not nothrow_move_constructible!" );
4208 
4209 //=== VK_EXT_buffer_device_address ===
4210 
4213  "struct and wrapper have different size!" );
4215  "struct wrapper is not a standard layout!" );
4217  "PhysicalDeviceBufferDeviceAddressFeaturesEXT is not nothrow_move_constructible!" );
4218 
4220  "struct and wrapper have different size!" );
4223  "BufferDeviceAddressCreateInfoEXT is not nothrow_move_constructible!" );
4224 
4225 //=== VK_EXT_validation_features ===
4226 
4228  "struct and wrapper have different size!" );
4231  "ValidationFeaturesEXT is not nothrow_move_constructible!" );
4232 
4233 //=== VK_KHR_present_wait ===
4234 
4236  "struct and wrapper have different size!" );
4238  "struct wrapper is not a standard layout!" );
4240  "PhysicalDevicePresentWaitFeaturesKHR is not nothrow_move_constructible!" );
4241 
4242 //=== VK_NV_cooperative_matrix ===
4243 
4245  "struct and wrapper have different size!" );
4248  "CooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4249 
4251  "struct and wrapper have different size!" );
4253  "struct wrapper is not a standard layout!" );
4255  "PhysicalDeviceCooperativeMatrixFeaturesNV is not nothrow_move_constructible!" );
4256 
4259  "struct and wrapper have different size!" );
4261  "struct wrapper is not a standard layout!" );
4263  "PhysicalDeviceCooperativeMatrixPropertiesNV is not nothrow_move_constructible!" );
4264 
4265 //=== VK_NV_coverage_reduction_mode ===
4266 
4269  "struct and wrapper have different size!" );
4271  "struct wrapper is not a standard layout!" );
4273  "PhysicalDeviceCoverageReductionModeFeaturesNV is not nothrow_move_constructible!" );
4274 
4276  "struct and wrapper have different size!" );
4278  "struct wrapper is not a standard layout!" );
4280  "PipelineCoverageReductionStateCreateInfoNV is not nothrow_move_constructible!" );
4281 
4283  "struct and wrapper have different size!" );
4285  "struct wrapper is not a standard layout!" );
4287  "FramebufferMixedSamplesCombinationNV is not nothrow_move_constructible!" );
4288 
4289 //=== VK_EXT_fragment_shader_interlock ===
4290 
4293  "struct and wrapper have different size!" );
4295  "struct wrapper is not a standard layout!" );
4297  "PhysicalDeviceFragmentShaderInterlockFeaturesEXT is not nothrow_move_constructible!" );
4298 
4299 //=== VK_EXT_ycbcr_image_arrays ===
4300 
4302  "struct and wrapper have different size!" );
4304  "struct wrapper is not a standard layout!" );
4306  "PhysicalDeviceYcbcrImageArraysFeaturesEXT is not nothrow_move_constructible!" );
4307 
4308 //=== VK_EXT_provoking_vertex ===
4309 
4311  "struct and wrapper have different size!" );
4313  "struct wrapper is not a standard layout!" );
4315  "PhysicalDeviceProvokingVertexFeaturesEXT is not nothrow_move_constructible!" );
4316 
4318  "struct and wrapper have different size!" );
4320  "struct wrapper is not a standard layout!" );
4322  "PhysicalDeviceProvokingVertexPropertiesEXT is not nothrow_move_constructible!" );
4323 
4326  "struct and wrapper have different size!" );
4328  "struct wrapper is not a standard layout!" );
4330  "PipelineRasterizationProvokingVertexStateCreateInfoEXT is not nothrow_move_constructible!" );
4331 
4332 #if defined( VK_USE_PLATFORM_WIN32_KHR )
4333 //=== VK_EXT_full_screen_exclusive ===
4334 
4335 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveInfoEXT ),
4336  "struct and wrapper have different size!" );
4339  "SurfaceFullScreenExclusiveInfoEXT is not nothrow_move_constructible!" );
4340 
4341 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT ) == sizeof( VkSurfaceCapabilitiesFullScreenExclusiveEXT ),
4342  "struct and wrapper have different size!" );
4344  "struct wrapper is not a standard layout!" );
4346  "SurfaceCapabilitiesFullScreenExclusiveEXT is not nothrow_move_constructible!" );
4347 
4348 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveWin32InfoEXT ),
4349  "struct and wrapper have different size!" );
4351  "struct wrapper is not a standard layout!" );
4353  "SurfaceFullScreenExclusiveWin32InfoEXT is not nothrow_move_constructible!" );
4354 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
4355 
4356 //=== VK_EXT_headless_surface ===
4357 
4359  "struct and wrapper have different size!" );
4362  "HeadlessSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
4363 
4364 //=== VK_EXT_line_rasterization ===
4365 
4367  "struct and wrapper have different size!" );
4369  "struct wrapper is not a standard layout!" );
4371  "PhysicalDeviceLineRasterizationFeaturesEXT is not nothrow_move_constructible!" );
4372 
4375  "struct and wrapper have different size!" );
4377  "struct wrapper is not a standard layout!" );
4379  "PhysicalDeviceLineRasterizationPropertiesEXT is not nothrow_move_constructible!" );
4380 
4383  "struct and wrapper have different size!" );
4385  "struct wrapper is not a standard layout!" );
4387  "PipelineRasterizationLineStateCreateInfoEXT is not nothrow_move_constructible!" );
4388 
4389 //=== VK_EXT_shader_atomic_float ===
4390 
4392  "struct and wrapper have different size!" );
4394  "struct wrapper is not a standard layout!" );
4396  "PhysicalDeviceShaderAtomicFloatFeaturesEXT is not nothrow_move_constructible!" );
4397 
4398 //=== VK_EXT_index_type_uint8 ===
4399 
4401  "struct and wrapper have different size!" );
4403  "struct wrapper is not a standard layout!" );
4405  "PhysicalDeviceIndexTypeUint8FeaturesEXT is not nothrow_move_constructible!" );
4406 
4407 //=== VK_EXT_extended_dynamic_state ===
4408 
4411  "struct and wrapper have different size!" );
4413  "struct wrapper is not a standard layout!" );
4415  "PhysicalDeviceExtendedDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
4416 
4417 //=== VK_KHR_deferred_host_operations ===
4418 
4419 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), "handle and wrapper have different size!" );
4421  "DeferredOperationKHR is not nothrow_move_constructible!" );
4422 
4423 //=== VK_KHR_pipeline_executable_properties ===
4424 
4427  "struct and wrapper have different size!" );
4429  "struct wrapper is not a standard layout!" );
4431  "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR is not nothrow_move_constructible!" );
4432 
4433 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInfoKHR ) == sizeof( VkPipelineInfoKHR ), "struct and wrapper have different size!" );
4436  "PipelineInfoKHR is not nothrow_move_constructible!" );
4437 
4439  "struct and wrapper have different size!" );
4442  "PipelineExecutablePropertiesKHR is not nothrow_move_constructible!" );
4443 
4445  "struct and wrapper have different size!" );
4448  "PipelineExecutableInfoKHR is not nothrow_move_constructible!" );
4449 
4451  "struct and wrapper have different size!" );
4453  "struct wrapper is not a standard layout!" );
4455  "PipelineExecutableStatisticValueKHR is not nothrow_move_constructible!" );
4456 
4458  "struct and wrapper have different size!" );
4461  "PipelineExecutableStatisticKHR is not nothrow_move_constructible!" );
4462 
4465  "struct and wrapper have different size!" );
4467  "struct wrapper is not a standard layout!" );
4469  "PipelineExecutableInternalRepresentationKHR is not nothrow_move_constructible!" );
4470 
4471 //=== VK_EXT_shader_atomic_float2 ===
4472 
4475  "struct and wrapper have different size!" );
4477  "struct wrapper is not a standard layout!" );
4479  "PhysicalDeviceShaderAtomicFloat2FeaturesEXT is not nothrow_move_constructible!" );
4480 
4481 //=== VK_NV_device_generated_commands ===
4482 
4485  "struct and wrapper have different size!" );
4487  "struct wrapper is not a standard layout!" );
4489  "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV is not nothrow_move_constructible!" );
4490 
4493  "struct and wrapper have different size!" );
4495  "struct wrapper is not a standard layout!" );
4497  "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV is not nothrow_move_constructible!" );
4498 
4500  "struct and wrapper have different size!" );
4503  "GraphicsShaderGroupCreateInfoNV is not nothrow_move_constructible!" );
4504 
4506  "struct and wrapper have different size!" );
4508  "struct wrapper is not a standard layout!" );
4510  "GraphicsPipelineShaderGroupsCreateInfoNV is not nothrow_move_constructible!" );
4511 
4513  "struct and wrapper have different size!" );
4516  "BindShaderGroupIndirectCommandNV is not nothrow_move_constructible!" );
4517 
4519  "struct and wrapper have different size!" );
4522  "BindIndexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4523 
4525  "struct and wrapper have different size!" );
4528  "BindVertexBufferIndirectCommandNV is not nothrow_move_constructible!" );
4529 
4531  "struct and wrapper have different size!" );
4534  "SetStateFlagsIndirectCommandNV is not nothrow_move_constructible!" );
4535 
4536 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV ) == sizeof( VkIndirectCommandsLayoutNV ),
4537  "handle and wrapper have different size!" );
4539  "IndirectCommandsLayoutNV is not nothrow_move_constructible!" );
4540 
4542  "struct and wrapper have different size!" );
4545  "IndirectCommandsStreamNV is not nothrow_move_constructible!" );
4546 
4548  "struct and wrapper have different size!" );
4551  "IndirectCommandsLayoutTokenNV is not nothrow_move_constructible!" );
4552 
4554  "struct and wrapper have different size!" );
4556  "struct wrapper is not a standard layout!" );
4558  "IndirectCommandsLayoutCreateInfoNV is not nothrow_move_constructible!" );
4559 
4561  "struct and wrapper have different size!" );
4564  "GeneratedCommandsInfoNV is not nothrow_move_constructible!" );
4565 
4567  "struct and wrapper have different size!" );
4569  "struct wrapper is not a standard layout!" );
4571  "GeneratedCommandsMemoryRequirementsInfoNV is not nothrow_move_constructible!" );
4572 
4573 //=== VK_NV_inherited_viewport_scissor ===
4574 
4577  "struct and wrapper have different size!" );
4579  "struct wrapper is not a standard layout!" );
4581  "PhysicalDeviceInheritedViewportScissorFeaturesNV is not nothrow_move_constructible!" );
4582 
4585  "struct and wrapper have different size!" );
4587  "struct wrapper is not a standard layout!" );
4589  "CommandBufferInheritanceViewportScissorInfoNV is not nothrow_move_constructible!" );
4590 
4591 //=== VK_EXT_texel_buffer_alignment ===
4592 
4595  "struct and wrapper have different size!" );
4597  "struct wrapper is not a standard layout!" );
4599  "PhysicalDeviceTexelBufferAlignmentFeaturesEXT is not nothrow_move_constructible!" );
4600 
4601 //=== VK_QCOM_render_pass_transform ===
4602 
4604  "struct and wrapper have different size!" );
4607  "RenderPassTransformBeginInfoQCOM is not nothrow_move_constructible!" );
4608 
4611  "struct and wrapper have different size!" );
4613  "struct wrapper is not a standard layout!" );
4615  "CommandBufferInheritanceRenderPassTransformInfoQCOM is not nothrow_move_constructible!" );
4616 
4617 //=== VK_EXT_device_memory_report ===
4618 
4621  "struct and wrapper have different size!" );
4623  "struct wrapper is not a standard layout!" );
4625  "PhysicalDeviceDeviceMemoryReportFeaturesEXT is not nothrow_move_constructible!" );
4626 
4628  "struct and wrapper have different size!" );
4630  "struct wrapper is not a standard layout!" );
4632  "DeviceDeviceMemoryReportCreateInfoEXT is not nothrow_move_constructible!" );
4633 
4635  "struct and wrapper have different size!" );
4638  "DeviceMemoryReportCallbackDataEXT is not nothrow_move_constructible!" );
4639 
4640 //=== VK_EXT_robustness2 ===
4641 
4643  "struct and wrapper have different size!" );
4645  "struct wrapper is not a standard layout!" );
4647  "PhysicalDeviceRobustness2FeaturesEXT is not nothrow_move_constructible!" );
4648 
4650  "struct and wrapper have different size!" );
4652  "struct wrapper is not a standard layout!" );
4654  "PhysicalDeviceRobustness2PropertiesEXT is not nothrow_move_constructible!" );
4655 
4656 //=== VK_EXT_custom_border_color ===
4657 
4659  "struct and wrapper have different size!" );
4661  "struct wrapper is not a standard layout!" );
4663  "SamplerCustomBorderColorCreateInfoEXT is not nothrow_move_constructible!" );
4664 
4667  "struct and wrapper have different size!" );
4669  "struct wrapper is not a standard layout!" );
4671  "PhysicalDeviceCustomBorderColorPropertiesEXT is not nothrow_move_constructible!" );
4672 
4674  "struct and wrapper have different size!" );
4676  "struct wrapper is not a standard layout!" );
4678  "PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
4679 
4680 //=== VK_KHR_pipeline_library ===
4681 
4683  "struct and wrapper have different size!" );
4686  "PipelineLibraryCreateInfoKHR is not nothrow_move_constructible!" );
4687 
4688 //=== VK_NV_present_barrier ===
4689 
4691  "struct and wrapper have different size!" );
4693  "struct wrapper is not a standard layout!" );
4695  "PhysicalDevicePresentBarrierFeaturesNV is not nothrow_move_constructible!" );
4696 
4698  "struct and wrapper have different size!" );
4700  "struct wrapper is not a standard layout!" );
4702  "SurfaceCapabilitiesPresentBarrierNV is not nothrow_move_constructible!" );
4703 
4705  "struct and wrapper have different size!" );
4707  "struct wrapper is not a standard layout!" );
4709  "SwapchainPresentBarrierCreateInfoNV is not nothrow_move_constructible!" );
4710 
4711 //=== VK_KHR_present_id ===
4712 
4713 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentIdKHR ) == sizeof( VkPresentIdKHR ), "struct and wrapper have different size!" );
4716 
4718  "struct and wrapper have different size!" );
4720  "struct wrapper is not a standard layout!" );
4722  "PhysicalDevicePresentIdFeaturesKHR is not nothrow_move_constructible!" );
4723 
4724 #if defined( VK_ENABLE_BETA_EXTENSIONS )
4725 //=== VK_KHR_video_encode_queue ===
4726 
4727 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR ) == sizeof( VkVideoEncodeInfoKHR ), "struct and wrapper have different size!" );
4730  "VideoEncodeInfoKHR is not nothrow_move_constructible!" );
4731 
4732 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR ) == sizeof( VkVideoEncodeCapabilitiesKHR ),
4733  "struct and wrapper have different size!" );
4736  "VideoEncodeCapabilitiesKHR is not nothrow_move_constructible!" );
4737 
4738 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR ) == sizeof( VkVideoEncodeUsageInfoKHR ),
4739  "struct and wrapper have different size!" );
4742  "VideoEncodeUsageInfoKHR is not nothrow_move_constructible!" );
4743 
4744 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR ) == sizeof( VkVideoEncodeRateControlInfoKHR ),
4745  "struct and wrapper have different size!" );
4748  "VideoEncodeRateControlInfoKHR is not nothrow_move_constructible!" );
4749 
4750 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR ) == sizeof( VkVideoEncodeRateControlLayerInfoKHR ),
4751  "struct and wrapper have different size!" );
4753  "struct wrapper is not a standard layout!" );
4755  "VideoEncodeRateControlLayerInfoKHR is not nothrow_move_constructible!" );
4756 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
4757 
4758 //=== VK_NV_device_diagnostics_config ===
4759 
4761  "struct and wrapper have different size!" );
4763  "struct wrapper is not a standard layout!" );
4765  "PhysicalDeviceDiagnosticsConfigFeaturesNV is not nothrow_move_constructible!" );
4766 
4768  "struct and wrapper have different size!" );
4770  "struct wrapper is not a standard layout!" );
4772  "DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" );
4773 
4774 #if defined( VK_USE_PLATFORM_METAL_EXT )
4775 //=== VK_EXT_metal_objects ===
4776 
4777 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT ) == sizeof( VkExportMetalObjectCreateInfoEXT ),
4778  "struct and wrapper have different size!" );
4781  "ExportMetalObjectCreateInfoEXT is not nothrow_move_constructible!" );
4782 
4783 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT ) == sizeof( VkExportMetalObjectsInfoEXT ),
4784  "struct and wrapper have different size!" );
4787  "ExportMetalObjectsInfoEXT is not nothrow_move_constructible!" );
4788 
4789 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT ) == sizeof( VkExportMetalDeviceInfoEXT ),
4790  "struct and wrapper have different size!" );
4793  "ExportMetalDeviceInfoEXT is not nothrow_move_constructible!" );
4794 
4795 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT ) == sizeof( VkExportMetalCommandQueueInfoEXT ),
4796  "struct and wrapper have different size!" );
4799  "ExportMetalCommandQueueInfoEXT is not nothrow_move_constructible!" );
4800 
4801 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT ) == sizeof( VkExportMetalBufferInfoEXT ),
4802  "struct and wrapper have different size!" );
4805  "ExportMetalBufferInfoEXT is not nothrow_move_constructible!" );
4806 
4807 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT ) == sizeof( VkImportMetalBufferInfoEXT ),
4808  "struct and wrapper have different size!" );
4811  "ImportMetalBufferInfoEXT is not nothrow_move_constructible!" );
4812 
4813 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT ) == sizeof( VkExportMetalTextureInfoEXT ),
4814  "struct and wrapper have different size!" );
4817  "ExportMetalTextureInfoEXT is not nothrow_move_constructible!" );
4818 
4819 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT ) == sizeof( VkImportMetalTextureInfoEXT ),
4820  "struct and wrapper have different size!" );
4823  "ImportMetalTextureInfoEXT is not nothrow_move_constructible!" );
4824 
4825 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT ) == sizeof( VkExportMetalIOSurfaceInfoEXT ),
4826  "struct and wrapper have different size!" );
4829  "ExportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
4830 
4831 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT ) == sizeof( VkImportMetalIOSurfaceInfoEXT ),
4832  "struct and wrapper have different size!" );
4835  "ImportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" );
4836 
4837 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT ) == sizeof( VkExportMetalSharedEventInfoEXT ),
4838  "struct and wrapper have different size!" );
4841  "ExportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
4842 
4843 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT ) == sizeof( VkImportMetalSharedEventInfoEXT ),
4844  "struct and wrapper have different size!" );
4847  "ImportMetalSharedEventInfoEXT is not nothrow_move_constructible!" );
4848 #endif /*VK_USE_PLATFORM_METAL_EXT*/
4849 
4850 //=== VK_KHR_synchronization2 ===
4851 
4853  "struct and wrapper have different size!" );
4855  "struct wrapper is not a standard layout!" );
4857  "QueueFamilyCheckpointProperties2NV is not nothrow_move_constructible!" );
4858 
4859 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointData2NV ) == sizeof( VkCheckpointData2NV ), "struct and wrapper have different size!" );
4862  "CheckpointData2NV is not nothrow_move_constructible!" );
4863 
4864 //=== VK_EXT_descriptor_buffer ===
4865 
4868  "struct and wrapper have different size!" );
4870  "struct wrapper is not a standard layout!" );
4872  "PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" );
4873 
4876  "struct and wrapper have different size!" );
4878  "struct wrapper is not a standard layout!" );
4880  "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" );
4881 
4883  "struct and wrapper have different size!" );
4885  "struct wrapper is not a standard layout!" );
4887  "PhysicalDeviceDescriptorBufferFeaturesEXT is not nothrow_move_constructible!" );
4888 
4890  "struct and wrapper have different size!" );
4893  "DescriptorAddressInfoEXT is not nothrow_move_constructible!" );
4894 
4896  "struct and wrapper have different size!" );
4899  "DescriptorBufferBindingInfoEXT is not nothrow_move_constructible!" );
4900 
4903  "struct and wrapper have different size!" );
4905  "struct wrapper is not a standard layout!" );
4907  "DescriptorBufferBindingPushDescriptorBufferHandleEXT is not nothrow_move_constructible!" );
4908 
4909 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorDataEXT ) == sizeof( VkDescriptorDataEXT ), "struct and wrapper have different size!" );
4912  "DescriptorDataEXT is not nothrow_move_constructible!" );
4913 
4914 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT ) == sizeof( VkDescriptorGetInfoEXT ), "struct and wrapper have different size!" );
4917  "DescriptorGetInfoEXT is not nothrow_move_constructible!" );
4918 
4920  "struct and wrapper have different size!" );
4922  "struct wrapper is not a standard layout!" );
4924  "BufferCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
4925 
4927  "struct and wrapper have different size!" );
4930  "ImageCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
4931 
4933  "struct and wrapper have different size!" );
4935  "struct wrapper is not a standard layout!" );
4937  "ImageViewCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
4938 
4940  "struct and wrapper have different size!" );
4942  "struct wrapper is not a standard layout!" );
4944  "SamplerCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
4945 
4947  "struct and wrapper have different size!" );
4949  "struct wrapper is not a standard layout!" );
4951  "OpaqueCaptureDescriptorDataCreateInfoEXT is not nothrow_move_constructible!" );
4952 
4955  "struct and wrapper have different size!" );
4957  "struct wrapper is not a standard layout!" );
4959  "AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" );
4960 
4961 //=== VK_EXT_graphics_pipeline_library ===
4962 
4965  "struct and wrapper have different size!" );
4967  "struct wrapper is not a standard layout!" );
4969  "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT is not nothrow_move_constructible!" );
4970 
4973  "struct and wrapper have different size!" );
4975  "struct wrapper is not a standard layout!" );
4977  "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT is not nothrow_move_constructible!" );
4978 
4980  "struct and wrapper have different size!" );
4982  "struct wrapper is not a standard layout!" );
4984  "GraphicsPipelineLibraryCreateInfoEXT is not nothrow_move_constructible!" );
4985 
4986 //=== VK_AMD_shader_early_and_late_fragment_tests ===
4987 
4990  "struct and wrapper have different size!" );
4992  "struct wrapper is not a standard layout!" );
4994  "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD is not nothrow_move_constructible!" );
4995 
4996 //=== VK_KHR_fragment_shader_barycentric ===
4997 
5000  "struct and wrapper have different size!" );
5002  "struct wrapper is not a standard layout!" );
5004  "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR is not nothrow_move_constructible!" );
5005 
5008  "struct and wrapper have different size!" );
5010  "struct wrapper is not a standard layout!" );
5012  "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR is not nothrow_move_constructible!" );
5013 
5014 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
5015 
5018  "struct and wrapper have different size!" );
5020  "struct wrapper is not a standard layout!" );
5022  "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR is not nothrow_move_constructible!" );
5023 
5024 //=== VK_NV_fragment_shading_rate_enums ===
5025 
5028  "struct and wrapper have different size!" );
5030  "struct wrapper is not a standard layout!" );
5032  "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV is not nothrow_move_constructible!" );
5033 
5036  "struct and wrapper have different size!" );
5038  "struct wrapper is not a standard layout!" );
5040  "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV is not nothrow_move_constructible!" );
5041 
5044  "struct and wrapper have different size!" );
5046  "struct wrapper is not a standard layout!" );
5048  "PipelineFragmentShadingRateEnumStateCreateInfoNV is not nothrow_move_constructible!" );
5049 
5050 //=== VK_NV_ray_tracing_motion_blur ===
5051 
5054  "struct and wrapper have different size!" );
5056  "struct wrapper is not a standard layout!" );
5058  "AccelerationStructureGeometryMotionTrianglesDataNV is not nothrow_move_constructible!" );
5059 
5061  "struct and wrapper have different size!" );
5064  "AccelerationStructureMotionInfoNV is not nothrow_move_constructible!" );
5065 
5067  "struct and wrapper have different size!" );
5069  "struct wrapper is not a standard layout!" );
5071  "AccelerationStructureMotionInstanceNV is not nothrow_move_constructible!" );
5072 
5074  "struct and wrapper have different size!" );
5076  "struct wrapper is not a standard layout!" );
5078  "AccelerationStructureMotionInstanceDataNV is not nothrow_move_constructible!" );
5079 
5082  "struct and wrapper have different size!" );
5084  "struct wrapper is not a standard layout!" );
5086  "AccelerationStructureMatrixMotionInstanceNV is not nothrow_move_constructible!" );
5087 
5089  "struct and wrapper have different size!" );
5091  "struct wrapper is not a standard layout!" );
5093  "AccelerationStructureSRTMotionInstanceNV is not nothrow_move_constructible!" );
5094 
5095 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SRTDataNV ) == sizeof( VkSRTDataNV ), "struct and wrapper have different size!" );
5098 
5101  "struct and wrapper have different size!" );
5103  "struct wrapper is not a standard layout!" );
5105  "PhysicalDeviceRayTracingMotionBlurFeaturesNV is not nothrow_move_constructible!" );
5106 
5107 //=== VK_EXT_mesh_shader ===
5108 
5110  "struct and wrapper have different size!" );
5112  "struct wrapper is not a standard layout!" );
5114  "PhysicalDeviceMeshShaderFeaturesEXT is not nothrow_move_constructible!" );
5115 
5117  "struct and wrapper have different size!" );
5119  "struct wrapper is not a standard layout!" );
5121  "PhysicalDeviceMeshShaderPropertiesEXT is not nothrow_move_constructible!" );
5122 
5124  "struct and wrapper have different size!" );
5127  "DrawMeshTasksIndirectCommandEXT is not nothrow_move_constructible!" );
5128 
5129 //=== VK_EXT_ycbcr_2plane_444_formats ===
5130 
5133  "struct and wrapper have different size!" );
5135  "struct wrapper is not a standard layout!" );
5137  "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5138 
5139 //=== VK_EXT_fragment_density_map2 ===
5140 
5143  "struct and wrapper have different size!" );
5145  "struct wrapper is not a standard layout!" );
5147  "PhysicalDeviceFragmentDensityMap2FeaturesEXT is not nothrow_move_constructible!" );
5148 
5151  "struct and wrapper have different size!" );
5153  "struct wrapper is not a standard layout!" );
5155  "PhysicalDeviceFragmentDensityMap2PropertiesEXT is not nothrow_move_constructible!" );
5156 
5157 //=== VK_QCOM_rotated_copy_commands ===
5158 
5160  "struct and wrapper have different size!" );
5163  "CopyCommandTransformInfoQCOM is not nothrow_move_constructible!" );
5164 
5165 //=== VK_KHR_workgroup_memory_explicit_layout ===
5166 
5169  "struct and wrapper have different size!" );
5171  "struct wrapper is not a standard layout!" );
5173  "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR is not nothrow_move_constructible!" );
5174 
5175 //=== VK_EXT_image_compression_control ===
5176 
5179  "struct and wrapper have different size!" );
5181  "struct wrapper is not a standard layout!" );
5183  "PhysicalDeviceImageCompressionControlFeaturesEXT is not nothrow_move_constructible!" );
5184 
5186  "struct and wrapper have different size!" );
5189  "ImageCompressionControlEXT is not nothrow_move_constructible!" );
5190 
5192  "struct and wrapper have different size!" );
5195  "SubresourceLayout2EXT is not nothrow_move_constructible!" );
5196 
5197 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource2EXT ) == sizeof( VkImageSubresource2EXT ), "struct and wrapper have different size!" );
5200  "ImageSubresource2EXT is not nothrow_move_constructible!" );
5201 
5203  "struct and wrapper have different size!" );
5206  "ImageCompressionPropertiesEXT is not nothrow_move_constructible!" );
5207 
5208 //=== VK_EXT_attachment_feedback_loop_layout ===
5209 
5212  "struct and wrapper have different size!" );
5214  "struct wrapper is not a standard layout!" );
5216  "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT is not nothrow_move_constructible!" );
5217 
5218 //=== VK_EXT_4444_formats ===
5219 
5221  "struct and wrapper have different size!" );
5223  "struct wrapper is not a standard layout!" );
5225  "PhysicalDevice4444FormatsFeaturesEXT is not nothrow_move_constructible!" );
5226 
5227 //=== VK_EXT_device_fault ===
5228 
5230  "struct and wrapper have different size!" );
5233  "PhysicalDeviceFaultFeaturesEXT is not nothrow_move_constructible!" );
5234 
5235 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT ) == sizeof( VkDeviceFaultCountsEXT ), "struct and wrapper have different size!" );
5238  "DeviceFaultCountsEXT is not nothrow_move_constructible!" );
5239 
5240 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT ) == sizeof( VkDeviceFaultInfoEXT ), "struct and wrapper have different size!" );
5243  "DeviceFaultInfoEXT is not nothrow_move_constructible!" );
5244 
5246  "struct and wrapper have different size!" );
5249  "DeviceFaultAddressInfoEXT is not nothrow_move_constructible!" );
5250 
5252  "struct and wrapper have different size!" );
5255  "DeviceFaultVendorInfoEXT is not nothrow_move_constructible!" );
5256 
5258  "struct and wrapper have different size!" );
5260  "struct wrapper is not a standard layout!" );
5262  "DeviceFaultVendorBinaryHeaderVersionOneEXT is not nothrow_move_constructible!" );
5263 
5264 //=== VK_EXT_rgba10x6_formats ===
5265 
5267  "struct and wrapper have different size!" );
5269  "struct wrapper is not a standard layout!" );
5271  "PhysicalDeviceRGBA10X6FormatsFeaturesEXT is not nothrow_move_constructible!" );
5272 
5273 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
5274 //=== VK_EXT_directfb_surface ===
5275 
5276 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT ) == sizeof( VkDirectFBSurfaceCreateInfoEXT ),
5277  "struct and wrapper have different size!" );
5280  "DirectFBSurfaceCreateInfoEXT is not nothrow_move_constructible!" );
5281 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
5282 
5283 //=== VK_KHR_ray_tracing_pipeline ===
5284 
5286  "struct and wrapper have different size!" );
5288  "struct wrapper is not a standard layout!" );
5290  "RayTracingShaderGroupCreateInfoKHR is not nothrow_move_constructible!" );
5291 
5293  "struct and wrapper have different size!" );
5296  "RayTracingPipelineCreateInfoKHR is not nothrow_move_constructible!" );
5297 
5300  "struct and wrapper have different size!" );
5302  "struct wrapper is not a standard layout!" );
5304  "PhysicalDeviceRayTracingPipelineFeaturesKHR is not nothrow_move_constructible!" );
5305 
5308  "struct and wrapper have different size!" );
5310  "struct wrapper is not a standard layout!" );
5312  "PhysicalDeviceRayTracingPipelinePropertiesKHR is not nothrow_move_constructible!" );
5313 
5315  "struct and wrapper have different size!" );
5318  "StridedDeviceAddressRegionKHR is not nothrow_move_constructible!" );
5319 
5321  "struct and wrapper have different size!" );
5324  "TraceRaysIndirectCommandKHR is not nothrow_move_constructible!" );
5325 
5327  "struct and wrapper have different size!" );
5329  "struct wrapper is not a standard layout!" );
5331  "RayTracingPipelineInterfaceCreateInfoKHR is not nothrow_move_constructible!" );
5332 
5333 //=== VK_KHR_ray_query ===
5334 
5336  "struct and wrapper have different size!" );
5339  "PhysicalDeviceRayQueryFeaturesKHR is not nothrow_move_constructible!" );
5340 
5341 //=== VK_EXT_vertex_input_dynamic_state ===
5342 
5345  "struct and wrapper have different size!" );
5347  "struct wrapper is not a standard layout!" );
5349  "PhysicalDeviceVertexInputDynamicStateFeaturesEXT is not nothrow_move_constructible!" );
5350 
5352  "struct and wrapper have different size!" );
5355  "VertexInputBindingDescription2EXT is not nothrow_move_constructible!" );
5356 
5358  "struct and wrapper have different size!" );
5360  "struct wrapper is not a standard layout!" );
5362  "VertexInputAttributeDescription2EXT is not nothrow_move_constructible!" );
5363 
5364 //=== VK_EXT_physical_device_drm ===
5365 
5367  "struct and wrapper have different size!" );
5370  "PhysicalDeviceDrmPropertiesEXT is not nothrow_move_constructible!" );
5371 
5372 //=== VK_EXT_device_address_binding_report ===
5373 
5376  "struct and wrapper have different size!" );
5378  "struct wrapper is not a standard layout!" );
5380  "PhysicalDeviceAddressBindingReportFeaturesEXT is not nothrow_move_constructible!" );
5381 
5383  "struct and wrapper have different size!" );
5385  "struct wrapper is not a standard layout!" );
5387  "DeviceAddressBindingCallbackDataEXT is not nothrow_move_constructible!" );
5388 
5389 //=== VK_EXT_depth_clip_control ===
5390 
5392  "struct and wrapper have different size!" );
5394  "struct wrapper is not a standard layout!" );
5396  "PhysicalDeviceDepthClipControlFeaturesEXT is not nothrow_move_constructible!" );
5397 
5400  "struct and wrapper have different size!" );
5402  "struct wrapper is not a standard layout!" );
5404  "PipelineViewportDepthClipControlCreateInfoEXT is not nothrow_move_constructible!" );
5405 
5406 //=== VK_EXT_primitive_topology_list_restart ===
5407 
5410  "struct and wrapper have different size!" );
5412  "struct wrapper is not a standard layout!" );
5414  "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT is not nothrow_move_constructible!" );
5415 
5416 #if defined( VK_USE_PLATFORM_FUCHSIA )
5417 //=== VK_FUCHSIA_external_memory ===
5418 
5419 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA ) == sizeof( VkImportMemoryZirconHandleInfoFUCHSIA ),
5420  "struct and wrapper have different size!" );
5422  "struct wrapper is not a standard layout!" );
5424  "ImportMemoryZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5425 
5426 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA ) == sizeof( VkMemoryZirconHandlePropertiesFUCHSIA ),
5427  "struct and wrapper have different size!" );
5429  "struct wrapper is not a standard layout!" );
5431  "MemoryZirconHandlePropertiesFUCHSIA is not nothrow_move_constructible!" );
5432 
5433 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA ) == sizeof( VkMemoryGetZirconHandleInfoFUCHSIA ),
5434  "struct and wrapper have different size!" );
5437  "MemoryGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5438 #endif /*VK_USE_PLATFORM_FUCHSIA*/
5439 
5440 #if defined( VK_USE_PLATFORM_FUCHSIA )
5441 //=== VK_FUCHSIA_external_semaphore ===
5442 
5443 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA ) == sizeof( VkImportSemaphoreZirconHandleInfoFUCHSIA ),
5444  "struct and wrapper have different size!" );
5446  "struct wrapper is not a standard layout!" );
5448  "ImportSemaphoreZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5449 
5450 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA ) == sizeof( VkSemaphoreGetZirconHandleInfoFUCHSIA ),
5451  "struct and wrapper have different size!" );
5453  "struct wrapper is not a standard layout!" );
5455  "SemaphoreGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" );
5456 #endif /*VK_USE_PLATFORM_FUCHSIA*/
5457 
5458 #if defined( VK_USE_PLATFORM_FUCHSIA )
5459 //=== VK_FUCHSIA_buffer_collection ===
5460 
5461 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA ) == sizeof( VkBufferCollectionFUCHSIA ),
5462  "handle and wrapper have different size!" );
5464  "BufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5465 
5466 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionCreateInfoFUCHSIA ),
5467  "struct and wrapper have different size!" );
5470  "BufferCollectionCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5471 
5472 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA ) == sizeof( VkImportMemoryBufferCollectionFUCHSIA ),
5473  "struct and wrapper have different size!" );
5475  "struct wrapper is not a standard layout!" );
5477  "ImportMemoryBufferCollectionFUCHSIA is not nothrow_move_constructible!" );
5478 
5479 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionImageCreateInfoFUCHSIA ),
5480  "struct and wrapper have different size!" );
5482  "struct wrapper is not a standard layout!" );
5484  "BufferCollectionImageCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5485 
5486 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA ) == sizeof( VkBufferConstraintsInfoFUCHSIA ),
5487  "struct and wrapper have different size!" );
5490  "BufferConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5491 
5492 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionBufferCreateInfoFUCHSIA ),
5493  "struct and wrapper have different size!" );
5495  "struct wrapper is not a standard layout!" );
5497  "BufferCollectionBufferCreateInfoFUCHSIA is not nothrow_move_constructible!" );
5498 
5499 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA ) == sizeof( VkBufferCollectionPropertiesFUCHSIA ),
5500  "struct and wrapper have different size!" );
5503  "BufferCollectionPropertiesFUCHSIA is not nothrow_move_constructible!" );
5504 
5505 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA ) == sizeof( VkSysmemColorSpaceFUCHSIA ),
5506  "struct and wrapper have different size!" );
5509  "SysmemColorSpaceFUCHSIA is not nothrow_move_constructible!" );
5510 
5511 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA ) == sizeof( VkImageConstraintsInfoFUCHSIA ),
5512  "struct and wrapper have different size!" );
5515  "ImageConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5516 
5517 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA ) == sizeof( VkImageFormatConstraintsInfoFUCHSIA ),
5518  "struct and wrapper have different size!" );
5521  "ImageFormatConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5522 
5523 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA ) == sizeof( VkBufferCollectionConstraintsInfoFUCHSIA ),
5524  "struct and wrapper have different size!" );
5526  "struct wrapper is not a standard layout!" );
5528  "BufferCollectionConstraintsInfoFUCHSIA is not nothrow_move_constructible!" );
5529 #endif /*VK_USE_PLATFORM_FUCHSIA*/
5530 
5531 //=== VK_HUAWEI_subpass_shading ===
5532 
5534  "struct and wrapper have different size!" );
5536  "struct wrapper is not a standard layout!" );
5538  "SubpassShadingPipelineCreateInfoHUAWEI is not nothrow_move_constructible!" );
5539 
5541  "struct and wrapper have different size!" );
5543  "struct wrapper is not a standard layout!" );
5545  "PhysicalDeviceSubpassShadingFeaturesHUAWEI is not nothrow_move_constructible!" );
5546 
5549  "struct and wrapper have different size!" );
5551  "struct wrapper is not a standard layout!" );
5553  "PhysicalDeviceSubpassShadingPropertiesHUAWEI is not nothrow_move_constructible!" );
5554 
5555 //=== VK_HUAWEI_invocation_mask ===
5556 
5558  "struct and wrapper have different size!" );
5560  "struct wrapper is not a standard layout!" );
5562  "PhysicalDeviceInvocationMaskFeaturesHUAWEI is not nothrow_move_constructible!" );
5563 
5564 //=== VK_NV_external_memory_rdma ===
5565 
5567  "struct and wrapper have different size!" );
5570  "MemoryGetRemoteAddressInfoNV is not nothrow_move_constructible!" );
5571 
5573  "struct and wrapper have different size!" );
5575  "struct wrapper is not a standard layout!" );
5577  "PhysicalDeviceExternalMemoryRDMAFeaturesNV is not nothrow_move_constructible!" );
5578 
5579 //=== VK_EXT_pipeline_properties ===
5580 
5582  "struct and wrapper have different size!" );
5585  "PipelinePropertiesIdentifierEXT is not nothrow_move_constructible!" );
5586 
5589  "struct and wrapper have different size!" );
5591  "struct wrapper is not a standard layout!" );
5593  "PhysicalDevicePipelinePropertiesFeaturesEXT is not nothrow_move_constructible!" );
5594 
5595 //=== VK_EXT_multisampled_render_to_single_sampled ===
5596 
5599  "struct and wrapper have different size!" );
5601  "struct wrapper is not a standard layout!" );
5603  "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT is not nothrow_move_constructible!" );
5604 
5606  "struct and wrapper have different size!" );
5609  "SubpassResolvePerformanceQueryEXT is not nothrow_move_constructible!" );
5610 
5612  "struct and wrapper have different size!" );
5614  "struct wrapper is not a standard layout!" );
5616  "MultisampledRenderToSingleSampledInfoEXT is not nothrow_move_constructible!" );
5617 
5618 //=== VK_EXT_extended_dynamic_state2 ===
5619 
5622  "struct and wrapper have different size!" );
5624  "struct wrapper is not a standard layout!" );
5626  "PhysicalDeviceExtendedDynamicState2FeaturesEXT is not nothrow_move_constructible!" );
5627 
5628 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
5629 //=== VK_QNX_screen_surface ===
5630 
5631 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX ) == sizeof( VkScreenSurfaceCreateInfoQNX ),
5632  "struct and wrapper have different size!" );
5635  "ScreenSurfaceCreateInfoQNX is not nothrow_move_constructible!" );
5636 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
5637 
5638 //=== VK_EXT_color_write_enable ===
5639 
5641  "struct and wrapper have different size!" );
5643  "struct wrapper is not a standard layout!" );
5645  "PhysicalDeviceColorWriteEnableFeaturesEXT is not nothrow_move_constructible!" );
5646 
5648  "struct and wrapper have different size!" );
5651  "PipelineColorWriteCreateInfoEXT is not nothrow_move_constructible!" );
5652 
5653 //=== VK_EXT_primitives_generated_query ===
5654 
5657  "struct and wrapper have different size!" );
5659  "struct wrapper is not a standard layout!" );
5661  "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT is not nothrow_move_constructible!" );
5662 
5663 //=== VK_KHR_ray_tracing_maintenance1 ===
5664 
5667  "struct and wrapper have different size!" );
5669  "struct wrapper is not a standard layout!" );
5671  "PhysicalDeviceRayTracingMaintenance1FeaturesKHR is not nothrow_move_constructible!" );
5672 
5674  "struct and wrapper have different size!" );
5677  "TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" );
5678 
5679 //=== VK_EXT_image_view_min_lod ===
5680 
5682  "struct and wrapper have different size!" );
5684  "struct wrapper is not a standard layout!" );
5686  "PhysicalDeviceImageViewMinLodFeaturesEXT is not nothrow_move_constructible!" );
5687 
5689  "struct and wrapper have different size!" );
5692  "ImageViewMinLodCreateInfoEXT is not nothrow_move_constructible!" );
5693 
5694 //=== VK_EXT_multi_draw ===
5695 
5697  "struct and wrapper have different size!" );
5699  "struct wrapper is not a standard layout!" );
5701  "PhysicalDeviceMultiDrawFeaturesEXT is not nothrow_move_constructible!" );
5702 
5704  "struct and wrapper have different size!" );
5706  "struct wrapper is not a standard layout!" );
5708  "PhysicalDeviceMultiDrawPropertiesEXT is not nothrow_move_constructible!" );
5709 
5710 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT ) == sizeof( VkMultiDrawInfoEXT ), "struct and wrapper have different size!" );
5713  "MultiDrawInfoEXT is not nothrow_move_constructible!" );
5714 
5716  "struct and wrapper have different size!" );
5719  "MultiDrawIndexedInfoEXT is not nothrow_move_constructible!" );
5720 
5721 //=== VK_EXT_image_2d_view_of_3d ===
5722 
5724  "struct and wrapper have different size!" );
5726  "struct wrapper is not a standard layout!" );
5728  "PhysicalDeviceImage2DViewOf3DFeaturesEXT is not nothrow_move_constructible!" );
5729 
5730 //=== VK_EXT_opacity_micromap ===
5731 
5732 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT ) == sizeof( VkMicromapBuildInfoEXT ), "struct and wrapper have different size!" );
5735  "MicromapBuildInfoEXT is not nothrow_move_constructible!" );
5736 
5737 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapUsageEXT ) == sizeof( VkMicromapUsageEXT ), "struct and wrapper have different size!" );
5740  "MicromapUsageEXT is not nothrow_move_constructible!" );
5741 
5743  "struct and wrapper have different size!" );
5746  "MicromapCreateInfoEXT is not nothrow_move_constructible!" );
5747 
5748 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapEXT ) == sizeof( VkMicromapEXT ), "handle and wrapper have different size!" );
5750 
5752  "struct and wrapper have different size!" );
5754  "struct wrapper is not a standard layout!" );
5756  "PhysicalDeviceOpacityMicromapFeaturesEXT is not nothrow_move_constructible!" );
5757 
5759  "struct and wrapper have different size!" );
5761  "struct wrapper is not a standard layout!" );
5763  "PhysicalDeviceOpacityMicromapPropertiesEXT is not nothrow_move_constructible!" );
5764 
5766  "struct and wrapper have different size!" );
5769  "MicromapVersionInfoEXT is not nothrow_move_constructible!" );
5770 
5772  "struct and wrapper have different size!" );
5775  "CopyMicromapToMemoryInfoEXT is not nothrow_move_constructible!" );
5776 
5778  "struct and wrapper have different size!" );
5781  "CopyMemoryToMicromapInfoEXT is not nothrow_move_constructible!" );
5782 
5783 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT ) == sizeof( VkCopyMicromapInfoEXT ), "struct and wrapper have different size!" );
5786  "CopyMicromapInfoEXT is not nothrow_move_constructible!" );
5787 
5789  "struct and wrapper have different size!" );
5792  "MicromapBuildSizesInfoEXT is not nothrow_move_constructible!" );
5793 
5796  "struct and wrapper have different size!" );
5798  "struct wrapper is not a standard layout!" );
5800  "AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" );
5801 
5802 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapTriangleEXT ) == sizeof( VkMicromapTriangleEXT ), "struct and wrapper have different size!" );
5805  "MicromapTriangleEXT is not nothrow_move_constructible!" );
5806 
5807 //=== VK_EXT_border_color_swizzle ===
5808 
5811  "struct and wrapper have different size!" );
5813  "struct wrapper is not a standard layout!" );
5815  "PhysicalDeviceBorderColorSwizzleFeaturesEXT is not nothrow_move_constructible!" );
5816 
5819  "struct and wrapper have different size!" );
5821  "struct wrapper is not a standard layout!" );
5823  "SamplerBorderColorComponentMappingCreateInfoEXT is not nothrow_move_constructible!" );
5824 
5825 //=== VK_EXT_pageable_device_local_memory ===
5826 
5829  "struct and wrapper have different size!" );
5831  "struct wrapper is not a standard layout!" );
5833  "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT is not nothrow_move_constructible!" );
5834 
5835 //=== VK_VALVE_descriptor_set_host_mapping ===
5836 
5839  "struct and wrapper have different size!" );
5841  "struct wrapper is not a standard layout!" );
5843  "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE is not nothrow_move_constructible!" );
5844 
5846  "struct and wrapper have different size!" );
5848  "struct wrapper is not a standard layout!" );
5850  "DescriptorSetBindingReferenceVALVE is not nothrow_move_constructible!" );
5851 
5853  "struct and wrapper have different size!" );
5855  "struct wrapper is not a standard layout!" );
5857  "DescriptorSetLayoutHostMappingInfoVALVE is not nothrow_move_constructible!" );
5858 
5859 //=== VK_EXT_depth_clamp_zero_one ===
5860 
5862  "struct and wrapper have different size!" );
5864  "struct wrapper is not a standard layout!" );
5866  "PhysicalDeviceDepthClampZeroOneFeaturesEXT is not nothrow_move_constructible!" );
5867 
5868 //=== VK_EXT_non_seamless_cube_map ===
5869 
5872  "struct and wrapper have different size!" );
5874  "struct wrapper is not a standard layout!" );
5876  "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT is not nothrow_move_constructible!" );
5877 
5878 //=== VK_QCOM_fragment_density_map_offset ===
5879 
5882  "struct and wrapper have different size!" );
5884  "struct wrapper is not a standard layout!" );
5886  "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" );
5887 
5890  "struct and wrapper have different size!" );
5892  "struct wrapper is not a standard layout!" );
5894  "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" );
5895 
5897  "struct and wrapper have different size!" );
5899  "struct wrapper is not a standard layout!" );
5901  "SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" );
5902 
5903 //=== VK_NV_copy_memory_indirect ===
5904 
5906  "struct and wrapper have different size!" );
5909  "CopyMemoryIndirectCommandNV is not nothrow_move_constructible!" );
5910 
5912  "struct and wrapper have different size!" );
5914  "struct wrapper is not a standard layout!" );
5916  "CopyMemoryToImageIndirectCommandNV is not nothrow_move_constructible!" );
5917 
5919  "struct and wrapper have different size!" );
5921  "struct wrapper is not a standard layout!" );
5923  "PhysicalDeviceCopyMemoryIndirectFeaturesNV is not nothrow_move_constructible!" );
5924 
5927  "struct and wrapper have different size!" );
5929  "struct wrapper is not a standard layout!" );
5931  "PhysicalDeviceCopyMemoryIndirectPropertiesNV is not nothrow_move_constructible!" );
5932 
5933 //=== VK_NV_memory_decompression ===
5934 
5936  "struct and wrapper have different size!" );
5939  "DecompressMemoryRegionNV is not nothrow_move_constructible!" );
5940 
5943  "struct and wrapper have different size!" );
5945  "struct wrapper is not a standard layout!" );
5947  "PhysicalDeviceMemoryDecompressionFeaturesNV is not nothrow_move_constructible!" );
5948 
5951  "struct and wrapper have different size!" );
5953  "struct wrapper is not a standard layout!" );
5955  "PhysicalDeviceMemoryDecompressionPropertiesNV is not nothrow_move_constructible!" );
5956 
5957 //=== VK_NV_linear_color_attachment ===
5958 
5961  "struct and wrapper have different size!" );
5963  "struct wrapper is not a standard layout!" );
5965  "PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" );
5966 
5967 //=== VK_EXT_image_compression_control_swapchain ===
5968 
5971  "struct and wrapper have different size!" );
5973  "struct wrapper is not a standard layout!" );
5975  "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT is not nothrow_move_constructible!" );
5976 
5977 //=== VK_QCOM_image_processing ===
5978 
5980  "struct and wrapper have different size!" );
5982  "struct wrapper is not a standard layout!" );
5984  "ImageViewSampleWeightCreateInfoQCOM is not nothrow_move_constructible!" );
5985 
5987  "struct and wrapper have different size!" );
5989  "struct wrapper is not a standard layout!" );
5991  "PhysicalDeviceImageProcessingFeaturesQCOM is not nothrow_move_constructible!" );
5992 
5995  "struct and wrapper have different size!" );
5997  "struct wrapper is not a standard layout!" );
5999  "PhysicalDeviceImageProcessingPropertiesQCOM is not nothrow_move_constructible!" );
6000 
6001 //=== VK_EXT_extended_dynamic_state3 ===
6002 
6005  "struct and wrapper have different size!" );
6007  "struct wrapper is not a standard layout!" );
6009  "PhysicalDeviceExtendedDynamicState3FeaturesEXT is not nothrow_move_constructible!" );
6010 
6013  "struct and wrapper have different size!" );
6015  "struct wrapper is not a standard layout!" );
6017  "PhysicalDeviceExtendedDynamicState3PropertiesEXT is not nothrow_move_constructible!" );
6018 
6020  "struct and wrapper have different size!" );
6023  "ColorBlendEquationEXT is not nothrow_move_constructible!" );
6024 
6026  "struct and wrapper have different size!" );
6029  "ColorBlendAdvancedEXT is not nothrow_move_constructible!" );
6030 
6031 //=== VK_EXT_subpass_merge_feedback ===
6032 
6035  "struct and wrapper have different size!" );
6037  "struct wrapper is not a standard layout!" );
6039  "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT is not nothrow_move_constructible!" );
6040 
6042  "struct and wrapper have different size!" );
6045  "RenderPassCreationControlEXT is not nothrow_move_constructible!" );
6046 
6048  "struct and wrapper have different size!" );
6051  "RenderPassCreationFeedbackInfoEXT is not nothrow_move_constructible!" );
6052 
6054  "struct and wrapper have different size!" );
6056  "struct wrapper is not a standard layout!" );
6058  "RenderPassCreationFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6059 
6061  "struct and wrapper have different size!" );
6064  "RenderPassSubpassFeedbackInfoEXT is not nothrow_move_constructible!" );
6065 
6067  "struct and wrapper have different size!" );
6069  "struct wrapper is not a standard layout!" );
6071  "RenderPassSubpassFeedbackCreateInfoEXT is not nothrow_move_constructible!" );
6072 
6073 //=== VK_LUNARG_direct_driver_loading ===
6074 
6076  "struct and wrapper have different size!" );
6079  "DirectDriverLoadingInfoLUNARG is not nothrow_move_constructible!" );
6080 
6082  "struct and wrapper have different size!" );
6085  "DirectDriverLoadingListLUNARG is not nothrow_move_constructible!" );
6086 
6087 //=== VK_EXT_shader_module_identifier ===
6088 
6091  "struct and wrapper have different size!" );
6093  "struct wrapper is not a standard layout!" );
6095  "PhysicalDeviceShaderModuleIdentifierFeaturesEXT is not nothrow_move_constructible!" );
6096 
6099  "struct and wrapper have different size!" );
6101  "struct wrapper is not a standard layout!" );
6103  "PhysicalDeviceShaderModuleIdentifierPropertiesEXT is not nothrow_move_constructible!" );
6104 
6107  "struct and wrapper have different size!" );
6109  "struct wrapper is not a standard layout!" );
6111  "PipelineShaderStageModuleIdentifierCreateInfoEXT is not nothrow_move_constructible!" );
6112 
6114  "struct and wrapper have different size!" );
6117  "ShaderModuleIdentifierEXT is not nothrow_move_constructible!" );
6118 
6119 //=== VK_EXT_rasterization_order_attachment_access ===
6120 
6123  "struct and wrapper have different size!" );
6125  "struct wrapper is not a standard layout!" );
6127  "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT is not nothrow_move_constructible!" );
6128 
6129 //=== VK_NV_optical_flow ===
6130 
6132  "struct and wrapper have different size!" );
6134  "struct wrapper is not a standard layout!" );
6136  "PhysicalDeviceOpticalFlowFeaturesNV is not nothrow_move_constructible!" );
6137 
6139  "struct and wrapper have different size!" );
6141  "struct wrapper is not a standard layout!" );
6143  "PhysicalDeviceOpticalFlowPropertiesNV is not nothrow_move_constructible!" );
6144 
6146  "struct and wrapper have different size!" );
6149  "OpticalFlowImageFormatInfoNV is not nothrow_move_constructible!" );
6150 
6152  "struct and wrapper have different size!" );
6154  "struct wrapper is not a standard layout!" );
6156  "OpticalFlowImageFormatPropertiesNV is not nothrow_move_constructible!" );
6157 
6158 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV ) == sizeof( VkOpticalFlowSessionNV ), "handle and wrapper have different size!" );
6160  "OpticalFlowSessionNV is not nothrow_move_constructible!" );
6161 
6163  "struct and wrapper have different size!" );
6166  "OpticalFlowSessionCreateInfoNV is not nothrow_move_constructible!" );
6167 
6169  "struct and wrapper have different size!" );
6171  "struct wrapper is not a standard layout!" );
6173  "OpticalFlowSessionCreatePrivateDataInfoNV is not nothrow_move_constructible!" );
6174 
6176  "struct and wrapper have different size!" );
6179  "OpticalFlowExecuteInfoNV is not nothrow_move_constructible!" );
6180 
6181 //=== VK_EXT_legacy_dithering ===
6182 
6184  "struct and wrapper have different size!" );
6186  "struct wrapper is not a standard layout!" );
6188  "PhysicalDeviceLegacyDitheringFeaturesEXT is not nothrow_move_constructible!" );
6189 
6190 //=== VK_EXT_pipeline_protected_access ===
6191 
6194  "struct and wrapper have different size!" );
6196  "struct wrapper is not a standard layout!" );
6198  "PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" );
6199 
6200 //=== VK_QCOM_tile_properties ===
6201 
6203  "struct and wrapper have different size!" );
6205  "struct wrapper is not a standard layout!" );
6207  "PhysicalDeviceTilePropertiesFeaturesQCOM is not nothrow_move_constructible!" );
6208 
6209 VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TilePropertiesQCOM ) == sizeof( VkTilePropertiesQCOM ), "struct and wrapper have different size!" );
6212  "TilePropertiesQCOM is not nothrow_move_constructible!" );
6213 
6214 //=== VK_SEC_amigo_profiling ===
6215 
6217  "struct and wrapper have different size!" );
6219  "struct wrapper is not a standard layout!" );
6221  "PhysicalDeviceAmigoProfilingFeaturesSEC is not nothrow_move_constructible!" );
6222 
6224  "struct and wrapper have different size!" );
6227  "AmigoProfilingSubmitInfoSEC is not nothrow_move_constructible!" );
6228 
6229 //=== VK_QCOM_multiview_per_view_viewports ===
6230 
6233  "struct and wrapper have different size!" );
6235  "struct wrapper is not a standard layout!" );
6237  "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM is not nothrow_move_constructible!" );
6238 
6239 //=== VK_NV_ray_tracing_invocation_reorder ===
6240 
6243  "struct and wrapper have different size!" );
6245  "struct wrapper is not a standard layout!" );
6247  "PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" );
6248 
6251  "struct and wrapper have different size!" );
6253  "struct wrapper is not a standard layout!" );
6255  "PhysicalDeviceRayTracingInvocationReorderFeaturesNV is not nothrow_move_constructible!" );
6256 
6257 //=== VK_EXT_mutable_descriptor_type ===
6258 
6261  "struct and wrapper have different size!" );
6263  "struct wrapper is not a standard layout!" );
6265  "PhysicalDeviceMutableDescriptorTypeFeaturesEXT is not nothrow_move_constructible!" );
6266 
6268  "struct and wrapper have different size!" );
6271  "MutableDescriptorTypeListEXT is not nothrow_move_constructible!" );
6272 
6274  "struct and wrapper have different size!" );
6276  "struct wrapper is not a standard layout!" );
6278  "MutableDescriptorTypeCreateInfoEXT is not nothrow_move_constructible!" );
6279 
6280 //=== VK_ARM_shader_core_builtins ===
6281 
6284  "struct and wrapper have different size!" );
6286  "struct wrapper is not a standard layout!" );
6288  "PhysicalDeviceShaderCoreBuiltinsFeaturesARM is not nothrow_move_constructible!" );
6289 
6292  "struct and wrapper have different size!" );
6294  "struct wrapper is not a standard layout!" );
6296  "PhysicalDeviceShaderCoreBuiltinsPropertiesARM is not nothrow_move_constructible!" );
6297 
6298 #endif
GLsizei const GLfloat * value
Definition: glcorearb.h:824
VULKAN_HPP_STATIC_ASSERT(sizeof(VULKAN_HPP_NAMESPACE::Extent2D)==sizeof(VkExtent2D),"struct and wrapper have different size!")
Definition: vulkan_core.h:5389
Definition: vulkan_core.h:3419