Files
swift-mirror/test/attr/warn.swift
Artem Chikin 8e97cb4d8d Implement support for unified warning group behavior queries per-diagnostic
Unified across module-wide configuration flags (`-Wwarning`, `-Werror`, etc.) and syntactic configuration attribute `@warn`.
2025-12-12 10:14:20 -08:00

16 lines
415 B
Swift

// REQUIRES: swift_feature_SourceWarningControl
// RUN: %target-typecheck-verify-swift -enable-experimental-feature SourceWarningControl
@available(*, deprecated)
func bar() -> [Int] { return [1,2,3] }
@warn(DeprecatedDeclaration, as: error)
func foo() -> [Int] {
return bar() // expected-error {{'bar()' is deprecated}}
}
@warn(DeprecatedDeclaration, as: ignored)
func baz() -> [Int] {
return bar()
}