// RUN: %target-typecheck-verify-swift // REQUIRES: OS=macosx struct A {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic struct}} class B {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic class}} enum C {} // expected-error {{values in generic types are only available in macOS 26.0.0 or newer}} // expected-note@-1 {{add '@available' attribute to enclosing generic enum}} func something(_: A) {} // OK, because A can't reference value generics.