diff options
author | Ondrej Lhotak <olhotak@uwaterloo.ca> | 2015-02-02 09:59:15 +0100 |
---|---|---|
committer | Ondrej Lhotak <olhotak@uwaterloo.ca> | 2015-02-07 19:27:39 +0100 |
commit | 4316f9440312947ffbc83a0c3c19053f4393bc1a (patch) | |
tree | 0ffd3b2ffb0eedb2bab72689cf2d78ee8995dd26 /test/dotc | |
parent | 9641b2a417f203b5c2e88e6330b2230713471307 (diff) | |
download | dotty-4316f9440312947ffbc83a0c3c19053f4393bc1a.tar.gz dotty-4316f9440312947ffbc83a0c3c19053f4393bc1a.tar.bz2 dotty-4316f9440312947ffbc83a0c3c19053f4393bc1a.zip |
Java methods: JavaMethodType instead of MethodType, convert Object to Any
Fixes two bugs needed for java-override test:
Namer was creating a MethodType instead of a JavaMethodType even though
the JavaDefined flag was set on the DefDef.
Following Scalac, Namer needs to convert Java method parameters
of type j.l.Object to s.Any.
Diffstat (limited to 'test/dotc')
-rw-r--r-- | test/dotc/tests.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/test/dotc/tests.scala b/test/dotc/tests.scala index 21fdd555b..524f3ce12 100644 --- a/test/dotc/tests.scala +++ b/test/dotc/tests.scala @@ -57,6 +57,7 @@ class tests extends CompilerTest { @Test def pos_packageobject() = compileFile(posDir, "packageobject") @Test def pos_overloaded() = compileFile(posDir, "overloaded") @Test def pos_overrides() = compileFile(posDir, "overrides") + @Test def pos_javaOverride() = compileDir(posDir + "java-override") @Test def pos_templateParents() = compileFile(posDir, "templateParents") @Test def pos_structural() = compileFile(posDir, "structural") @Test def pos_overloadedAccess = compileFile(posDir, "overloadedAccess") |