blob: afca4b7f6ab843682b17b4e3ffd7396d3bb526ad [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
struct S1 {
// expected-error @+2 {{type member must not be named 'Type', since it would conflict with the 'foo.Type' expression}}
// expected-note @+1 {{if this name is unavoidable, use backticks to escape it}} {{8-12=`Type`}}
enum Type {
case A
}
}
struct S2 {
enum `Type` {
case A
}
}
let s1: S1.Type = .A // expected-error {{type 'S1.Type' has no member 'A'}}
let s2: S2.`Type` = .A // no-error