// RUN: %target-typecheck-verify-swift -requirement-machine-max-concrete-nesting=4 // RUN: not %target-typecheck-verify-swift -requirement-machine-max-concrete-nesting=3 struct G {} // The nesting limit is relative to the initial set of rules, so here we // can form a type with nesting depth 8. func f(_: T, _: U) where T: Sequence, U: Sequence, T.Element == G>>>, U.Element == G>>> {}