traits: disable problematic template for GCC

GCC experiences an ICE when compiling an (unused) trait template with
stabs debugging stupport. Disable temporarily
This commit is contained in:
Danny Robson 2016-05-18 10:19:01 +10:00
parent bf265477f0
commit 7a971470e8

View File

@ -100,11 +100,14 @@ namespace vk {
static constexpr auto func = vkCreateGraphicsPipelines; static constexpr auto func = vkCreateGraphicsPipelines;
}; };
template <> struct life_traits<pipeline> { // XXX: Currently causes a segfault under gcc-5.3.0 when stabs debgging is
template <VkPipelineBindPoint P> // enabled. See gcc#71058
static constexpr auto create = create_traits<P>::func; //
static constexpr auto destroy = vkDestroyPipeline; //template <> struct life_traits<pipeline> {
}; // template <VkPipelineBindPoint P>
// static constexpr auto create = create_traits<P>::func;
// static constexpr auto destroy = vkDestroyPipeline;
//};
template <> struct life_traits<pipeline_cache> { template <> struct life_traits<pipeline_cache> {
static constexpr auto create = vkCreatePipelineCache; static constexpr auto create = vkCreatePipelineCache;