Skip to content

case class issues in package-private objects are not skipped #771

Description

@lolgab

Reproduction

diff --git a/functional-tests/src/test/case-class-in-package-private-object-ok/app/App.scala b/functional-tests/src/test/case-class-in-package-private-object-ok/app/App.scala
new file mode 100644
index 0000000..56ef142
--- /dev/null
+++ b/functional-tests/src/test/case-class-in-package-private-object-ok/app/App.scala
@@ -0,0 +1,5 @@
+object App {
+  def main(args: Array[String]): Unit = {
+    println(foo.A(1))
+  }
+}
diff --git a/functional-tests/src/test/case-class-in-package-private-object-ok/problems.txt b/functional-tests/src/test/case-class-in-package-private-object-ok/problems.txt
new file mode 100644
index 0000000..e69de29
diff --git a/functional-tests/src/test/case-class-in-package-private-object-ok/v1/A.scala b/functional-tests/src/test/case-class-in-package-private-object-ok/v1/A.scala
new file mode 100644
index 0000000..95e45b0
--- /dev/null
+++ b/functional-tests/src/test/case-class-in-package-private-object-ok/v1/A.scala
@@ -0,0 +1,5 @@
+package foo
+
+private [foo] object Foo {
+  case class A(i: Int)
+}
diff --git a/functional-tests/src/test/case-class-in-package-private-object-ok/v2/A.scala b/functional-tests/src/test/case-class-in-package-private-object-ok/v2/A.scala
new file mode 100644
index 0000000..11bf4fb
--- /dev/null
+++ b/functional-tests/src/test/case-class-in-package-private-object-ok/v2/A.scala
@@ -0,0 +1,5 @@
+package foo
+
+private [foo] object Foo {
+  case class A()
+}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions