Skip to content

Instantly share code, notes, and snippets.

@mikdusan
Created October 1, 2021 18:04
Show Gist options
  • Save mikdusan/4ddca8b6f9843c61eb8d7c9e34fa3e56 to your computer and use it in GitHub Desktop.
Save mikdusan/4ddca8b6f9843c61eb8d7c9e34fa3e56 to your computer and use it in GitHub Desktop.
llvm 13 enum cast
diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp
index a6b4683a4..e6d1102ca 100644
--- a/src/zig_clang.cpp
+++ b/src/zig_clang.cpp
@@ -1051,7 +1051,7 @@ static_assert((clang::Decl::Kind)ZigClangDeclStaticAssert == clang::Decl::Static
static_assert((clang::Decl::Kind)ZigClangDeclTranslationUnit == clang::Decl::TranslationUnit, "");
void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) {
- switch (x) {
+ switch (static_cast<ZigClangBuiltinTypeKind>(x)) {
case ZigClangBuiltinTypeOCLImage1dRO:
case ZigClangBuiltinTypeOCLImage1dArrayRO:
case ZigClangBuiltinTypeOCLImage1dBufferRO:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment