File tree Expand file tree Collapse file tree 6 files changed +38
-17
lines changed
Expand file tree Collapse file tree 6 files changed +38
-17
lines changed Original file line number Diff line number Diff line change 11---
22expected_error_type: none
33---
4- class Doughnut {
5- cook() {
6- print "Fry until golden brown.";
7- }
8- }
4+ class Doughnut {}
95
106class BostonCream < Doughnut {}
117
12- BostonCream().cook();
8+ print Doughnut();
9+ print BostonCream();
Original file line number Diff line number Diff line change 11---
22expected_error_type: none
33---
4- class A {}
4+ {
5+ class A {}
56
6- fun f() {
77 class B < A {}
8- return B;
9- }
108
11- print f(); // expect: B
9+ class C < A {}
10+
11+ print A();
12+ print B();
13+ print C();
14+ }
Original file line number Diff line number Diff line change 11---
2- expected_error_type: compile
2+ expected_error_type: none
33---
4- class Foo < Foo {} // Error at 'Foo': A class can't inherit from itself.
4+ class A {}
5+
6+ fun f() {
7+ class B < A {}
8+ return B;
9+ }
10+
11+ print f(); // expect: B
Original file line number Diff line number Diff line change 11---
22expected_error_type: compile
33---
4- {
5- class Foo < Foo {} // Error at 'Foo': A class can't inherit from itself.
6- }
7- // [c line 5] Error at end: Expect '}' after block.
4+ class Foo < Foo {} // Error at 'Foo': A class can't inherit from itself.
Original file line number Diff line number Diff line change 1+ ---
2+ expected_error_type: runtime
3+ ---
4+ fun A() {}
5+
6+ class B < A {}
7+
8+ print A();
9+ print B();
Original file line number Diff line number Diff line change 1+ ---
2+ expected_error_type: runtime
3+ ---
4+ var A = "class";
5+
6+ class B < A {}
7+
8+ print B();
You can’t perform that action at this time.
0 commit comments