// RUN: %target-swift-frontend %s -emit-silgen
// XFAIL: no_asserts

// Distributed under the terms of the MIT license
// Test case submitted to project by https://github.com/radex
// rdar://18851497

struct A {
    private let b: [Int] = []
    func a() {
    }
}
typealias B = (C, C)
enum C {
    case D
    case E
}
func c() {
    let d: (B, A)? = nil
    let (e, f) = d!
    f.a()
}

// RUN: %target-swift-frontend %s -emit-silgen

// Distributed under the terms of the MIT license
// Test case submitted to project by https://github.com/radex
// rdar://18851497

struct A {
    private let b: [Int] = []
    func a() {
    }
}
typealias B = (C, C)
enum C {
    case D
    case E
}
func c() {
    let d: (B, A)? = nil
    let (e, f) = d!
    f.a()
}

Remove XFAIL as this passes with no-asserts builds.
Remove XFAIL as this passes with no-asserts builds.

Swift SVN r26947
