Skip to content

is not a trait error when extends Java annotation #12840

Closed
@xuwei-k

Description

@xuwei-k

Compiler version

3.0.1-RC1, 3.0.2-RC1-bin-20210615-a8bbc0e-NIGHTLY

Minimized code

A.scala

package example

class A

Named.java

package example;

public @interface Named {}

abstract class NamedImpl implements Named {}

Output

[error] 5 |abstract class NamedImpl implements Named {}
[error]   |                                    ^^^^^
[error]   |                                    class Named is not a trait
[error] one error found

Expectation

compile success because javac Named.java success.

Note

Could not build playframework due to this issue.

https://github.com/playframework/playframework/blob/d1f59e95892c69b1bd7e03d63997bb8c54a8de8a/core/play/src/main/java/play/inject/NamedImpl.java#L7-L17

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions