blob: c6d53e1e3d7b75af5a318736a2db1779e7fdaa67 [file] [log] [blame]
// 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 {}