self
を使えるようになるわけではない?+struct T { + var mutable: Int = 0 + func f() { + // expected-error @+2 {{keyword 'self' cannot be used as an identifier here}} + // expected-note @+1 {{if this name is unavoidable, use backticks to escape it}} + let self = self + } +}
class Foo { func bar { @noncaptured let self = self baz { self.qux() // Error } } }
みたいなことができない。まあ、それが欲しくなったときに認めればいいのか。