mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 22:02:52 +01:00
Implement rename me -> self (#2444)
Implements change proposed in #1382 Replaces #1624
This commit is contained in:
+3
-3
@@ -11,19 +11,19 @@ package ExplorerTest api;
|
||||
|
||||
class One {
|
||||
impl One as ImplicitAs(i32) {
|
||||
fn Convert[me: Self]() -> i32 { return 1; }
|
||||
fn Convert[self: Self]() -> i32 { return 1; }
|
||||
}
|
||||
}
|
||||
|
||||
class Two {
|
||||
impl Two as ImplicitAs(i32) {
|
||||
fn Convert[me: Self]() -> i32 { return 2; }
|
||||
fn Convert[self: Self]() -> i32 { return 2; }
|
||||
}
|
||||
}
|
||||
|
||||
class N {
|
||||
impl N as ImplicitAs(i32) {
|
||||
fn Convert[me: Self]() -> i32 { return me.n; }
|
||||
fn Convert[self: Self]() -> i32 { return self.n; }
|
||||
}
|
||||
var n: i32;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ package ExplorerTest api;
|
||||
|
||||
class TypeLike {
|
||||
impl as ImplicitAs(Type) {
|
||||
fn Convert[me: Self]() -> Type { return i32; }
|
||||
fn Convert[self: Self]() -> Type { return i32; }
|
||||
}
|
||||
fn Make() -> Self { return {}; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user