无法在 swift 上扩展扩展添加的结构

Can't extend extension added structs on swift

我有 CustomClass 像这样:

class CustomClass {
    let attribute: Int
}

在另一个文件中,我通过如下扩展名添加了 StructureA

extension CustomClass {
    struct StructureA {
        let someData: Int
    }
}

在第三个文件中,我试图像这样扩展我的 CustomClass.StructureA

我不明白这有什么问题。如果我在具有 StructureA 实现的同一个文件上执行完全相同的实现,它工作正常。

关于我可能遗漏的任何想法?

如@Hamish 所述,事实证明这是一个已知错误:

https://bugs.swift.org/browse/SR-631