[swift-dev] ExistentialMetatypeType assertion failure on Linux
Luke Howard
lukeh at padl.com
Tue Dec 29 23:04:07 CST 2015
I’m seeing an assertion failure when I try to compile the following on Linux:
typealias TypeMetadataAccessor = @convention(c) () -> AnyClass?
The assertion failing is:
assert(getASTContext().LangOpts.EnableObjCInterop ||
*repr != MetatypeRepresentation::ObjC);
in ExistentialMetatypeType::ExistentialMetatypeType(). Commenting it out and the code compiles and works.
Can someone that understands the compiler suggest the correct fix?
— Luke
More information about the swift-dev
mailing list