// MARK: - Types

enum SymbolTestsCore.Noncopyable {}
struct SymbolTestsCore.Noncopyable.NoncopyableTest: ~Swift.Copyable {
    var value: Swift.Int

    /* Allocator */
    SymbolTestsCore.Noncopyable.NoncopyableTest.init(value: Swift.Int) -> SymbolTestsCore.Noncopyable.NoncopyableTest

    /* Deallocator */
    SymbolTestsCore.Noncopyable.NoncopyableTest.deinit

    /* Variable */
    SymbolTestsCore.Noncopyable.NoncopyableTest.value.getter : Swift.Int
    SymbolTestsCore.Noncopyable.NoncopyableTest.value.setter : Swift.Int

    /* Function */
    SymbolTestsCore.Noncopyable.NoncopyableTest.borrow() -> Swift.Int
    SymbolTestsCore.Noncopyable.NoncopyableTest.mutate() -> ()
    SymbolTestsCore.Noncopyable.NoncopyableTest.consume() -> Swift.Int
}
enum SymbolTestsCore.Noncopyable.NoncopyableEnumTest: ~Swift.Copyable {
    case value(Swift.Int)
    case empty

    /* Function */
    SymbolTestsCore.Noncopyable.NoncopyableEnumTest.unwrap() -> Swift.Int
}
struct SymbolTestsCore.Noncopyable.NoncopyableGenericTest<A>: ~Swift.Copyable where A: ~Swift.Copyable {
    let value: A

    /* Allocator (In Extension) */
    SymbolTestsCore.Noncopyable.NoncopyableGenericTest<>.init(value: A) -> SymbolTestsCore.Noncopyable.NoncopyableGenericTest<A>
}