Files
swift-mirror/test/protocols_in_library.swift
Eli Friedman a75fdba660 Fix protocol checking so it happens in the right order. Fixes <rdar://problem/11515674> in -parse-as-library mode.
A refactor of the various visitors in DeclChecker in TypeCheckDecl.cpp is coming up next.



Swift SVN r2000
2012-05-25 21:55:32 +00:00

16 lines
324 B
Swift

// RUN: %swift -parse %s -verify -parse-as-library
struct X {
struct Inner : Proto {
}
struct Inner2 : Proto2 { // expected-error {{type 'Inner2' does not conform to protocol 'Proto2'}}
}
}
protocol Proto {
}
protocol Proto2 {
func f() // expected-note {{protocol requires function 'f' with type '() -> ()'}}
}