Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Issue 10572031: Update fauxverride_test to Draft Version 0.10 of the spec. (Closed)

Created:
8 years, 6 months ago by ahe
Modified:
8 years, 6 months ago
Reviewers:
gbracha, kasperl, zundel
CC:
reviews_dartlang.org, regis, zundel
Visibility:
Public.

Description

Update fauxverride_test to Draft Version 0.10 of the spec. Committed: https://code.google.com/p/dart/source/detail?r=8895

Patch Set 1 #

Total comments: 4

Patch Set 2 : Address review comments #

Patch Set 3 : Update status file #

Unified diffs Side-by-side diffs Delta from patch set Stats (+83 lines, -301 lines) Patch
M dart/tests/language/fauxverride_test.dart View 1 1 chunk +76 lines, -14 lines 0 comments Download
M dart/tests/language/language.status View 1 2 4 chunks +6 lines, -285 lines 0 comments Download
M dart/tests/language/language_dart2js.status View 1 2 chunks +1 line, -2 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
ahe
8 years, 6 months ago (2012-06-20 07:08:31 UTC) #1
ahe
This test expands to three "subtests": language/fauxverride_test/none language/fauxverride_test/03 language/fauxverride_test/05 language/fauxverride_test/none has no error and no ...
8 years, 6 months ago (2012-06-20 07:22:15 UTC) #2
kasperl
LGTM. https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart File dart/tests/language/fauxverride_test.dart (right): https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart#newcode71 dart/tests/language/fauxverride_test.dart:71: static i() => m(); So you can have ...
8 years, 6 months ago (2012-06-20 08:58:32 UTC) #3
ahe
Thank you, Kasper. Cheers, Peter https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart File dart/tests/language/fauxverride_test.dart (right): https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart#newcode71 dart/tests/language/fauxverride_test.dart:71: static i() => m(); ...
8 years, 6 months ago (2012-06-20 09:04:39 UTC) #4
zundel
https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart File dart/tests/language/fauxverride_test.dart (right): https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fauxverride_test.dart#newcode71 dart/tests/language/fauxverride_test.dart:71: static i() => m(); On 2012/06/20 09:04:40, ahe wrote: ...
8 years, 6 months ago (2012-06-20 09:08:57 UTC) #5
ahe
8 years, 6 months ago (2012-06-20 11:00:18 UTC) #6
Thanks for noticing the problem.

https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fa...
File dart/tests/language/fauxverride_test.dart (right):

https://chromiumcodereview.appspot.com/10572031/diff/1/dart/tests/language/fa...
dart/tests/language/fauxverride_test.dart:71: static i() => m();
On 2012/06/20 09:08:57, zundel wrote:
> On 2012/06/20 09:04:40, ahe wrote:
> > On 2012/06/20 08:58:32, kasperl wrote:
> > > So you can have a static method called i and a static variable called i in
> the
> > > same class?
> > 
> > No. Static members are not inherited.
> > 
> > > That seems wrong.
> > 
> > It is wrong :-)
> 
> Its the lesser of evils maybe.  Unqualified accesses might behave even more
> mysteriously than they already do.

Actually, after removing the "compile-time error" tags, there are two
declarations of i in the same class (line 62 and line 71). That is not correct.

I have fixed the bug and exposed a bug in dart2js :-(

Powered by Google App Engine
This is Rietveld 408576698