Skip to content

Build fails in SPIRV-Tools #477

@Themaister

Description

@Themaister
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:27:
/git/shaderc/third_party/spirv-tools/enum_string_mapping.inc:1:13: error: ambiguating new declaration of ‘std::__cxx11::string spvtools::ExtensionToString(spvtools::Extension)’
 std::string ExtensionToString(Extension extension) {
             ^~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:15:
/git/shaderc/third_party/spirv-tools/source/enum_string_mapping.h:29:13: note: old declaration ‘const char* spvtools::ExtensionToString(spvtools::Extension)’
 const char* ExtensionToString(Extension extension);
             ^~~~~~~~~~~~~~~~~
[  4%] Update build-version.inc in the Shaderc build directory (if necessary).
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:27:
/git/shaderc/third_party/spirv-tools/enum_string_mapping.inc:1:13: error: ambiguating new declaration of ‘std::__cxx11::string spvtools::ExtensionToString(spvtools::Extension)’
 std::string ExtensionToString(Extension extension) {
             ^~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:15:
/git/shaderc/third_party/spirv-tools/source/enum_string_mapping.h:29:13: note: old declaration ‘const char* spvtools::ExtensionToString(spvtools::Extension)’
 const char* ExtensionToString(Extension extension);
             ^~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:27:
/git/shaderc/third_party/spirv-tools/enum_string_mapping.inc:133:13: error: ambiguating new declaration of ‘std::__cxx11::string spvtools::CapabilityToString(SpvCapability)’
 std::string CapabilityToString(SpvCapability capability) {
             ^~~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:15:
/git/shaderc/third_party/spirv-tools/source/enum_string_mapping.h:32:13: note: old declaration ‘const char* spvtools::CapabilityToString(SpvCapability)’
 const char* CapabilityToString(SpvCapability capability);
             ^~~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:27:
/git/shaderc/third_party/spirv-tools/enum_string_mapping.inc:133:13: error: ambiguating new declaration of ‘std::__cxx11::string spvtools::CapabilityToString(SpvCapability)’
 std::string CapabilityToString(SpvCapability capability) {
             ^~~~~~~~~~~~~~~~~~
In file included from /git/shaderc/third_party/spirv-tools/source/enum_string_mapping.cpp:15:
/git/shaderc/third_party/spirv-tools/source/enum_string_mapping.h:32:13: note: old declaration ‘const char* spvtools::CapabilityToString(SpvCapability)’
 const char* CapabilityToString(SpvCapability capability);
             ^~~~~~~~~~~~~~~~~~
make[2]: *** [third_party/spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/build.make:225: third_party/spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/enum_string_mapping.cpp.o] Error 1

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions