// RUN: %target-typecheck-verify-swift // https://bugs.swift.org/browse/SR-4426 // '#if' in top-level code that contains only decls should not disturb forward reference. typealias A = B #if false func foo() {} #endif struct B {} // If '#if' contains active non-decls, we don't support forward reference. typealias C = D // expected-error {{use of undeclared type 'D'}} #if true print("ok") #endif struct D {}