mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
61 lines
1.6 KiB
Swift
61 lines
1.6 KiB
Swift
// RUN: %target-typecheck-verify-swift
|
|
|
|
class A1 {
|
|
func foo1() -> Int {}
|
|
func foo2() {
|
|
var foo1 = foo1()
|
|
// expected-warning@-1 {{initialization of variable 'foo1' was never used; consider replacing with assignment to '_' or removing it}}
|
|
}
|
|
}
|
|
|
|
class A2 {
|
|
var foo1 = 2
|
|
func foo2() {
|
|
var foo1 = foo1
|
|
// expected-warning@-1 {{initialization of variable 'foo1' was never used; consider replacing with assignment to '_' or removing it}}
|
|
}
|
|
}
|
|
|
|
class A3 {
|
|
func foo2() {
|
|
var foo1 = foo1()
|
|
// expected-warning@-1 {{initialization of variable 'foo1' was never used; consider replacing with assignment to '_' or removing it}}
|
|
}
|
|
func foo1() -> Int {}
|
|
}
|
|
|
|
class A4 {
|
|
func foo2() {
|
|
var foo1 = foo1 // expected-error {{use of local variable 'foo1' before its declaration}}
|
|
// expected-note@-1 {{'foo1' declared here}}
|
|
}
|
|
}
|
|
|
|
func localContext() {
|
|
class A5 {
|
|
func foo1() -> Int {}
|
|
func foo2() {
|
|
var foo1 = foo1()
|
|
// expected-warning@-1 {{initialization of variable 'foo1' was never used; consider replacing with assignment to '_' or removing it}}
|
|
}
|
|
|
|
class A6 {
|
|
func foo1() -> Int {}
|
|
func foo2() {
|
|
var foo1 = foo1()
|
|
// expected-warning@-1 {{initialization of variable 'foo1' was never used; consider replacing with assignment to '_' or removing it}}
|
|
}
|
|
}
|
|
|
|
extension E { // expected-error {{declaration is only valid at file scope}}
|
|
// expected-error@-1{{cannot find type 'E' in scope}}
|
|
class A7 {
|
|
func foo1() {}
|
|
func foo2() {
|
|
var foo1 = foo1()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|