The identifier for anonymous enums has been changed, causing
shiboken to no longer recognize them.
(cherry picked from commit
1948a1b6f9a3547ba9fba9b8c525eb6e1c6b4f13)
Gbp-Pq: Name shiboken6-Adapt-to-LLVM-12.01.patch
// PYSIDE-1228: For "typedef enum { v1, v2 } Foo;", type will return
// "Foo" as expected. Care must be taken to exclude real anonymous enums.
name = getTypeName(clang_getCursorType(cursor));
- if (name.contains(QLatin1String("(anonymous")))
+ if (name.contains(u"(unnamed") // Clang 12.0.1
+ || name.contains(u"(anonymous")) { // earlier
name.clear();
+ }
}
return name;
}