aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/ValueClasses.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-04-16 10:37:48 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-04-16 10:37:48 +0200
commite74587fae00c1ca61934f3387f9bcfb6b0ddc6d2 (patch)
tree51c043f54053ecd5945adf12c16c9677e08f40ea /src/dotty/tools/dotc/transform/ValueClasses.scala
parent1ce894e06a3a7b3ca64e62c1de515c2125e89343 (diff)
downloaddotty-e74587fae00c1ca61934f3387f9bcfb6b0ddc6d2.tar.gz
dotty-e74587fae00c1ca61934f3387f9bcfb6b0ddc6d2.tar.bz2
dotty-e74587fae00c1ca61934f3387f9bcfb6b0ddc6d2.zip
Companion_Module method is not a method with extension.
Diffstat (limited to 'src/dotty/tools/dotc/transform/ValueClasses.scala')
-rw-r--r--src/dotty/tools/dotc/transform/ValueClasses.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/ValueClasses.scala b/src/dotty/tools/dotc/transform/ValueClasses.scala
index ab4bba94e..a7a0db97c 100644
--- a/src/dotty/tools/dotc/transform/ValueClasses.scala
+++ b/src/dotty/tools/dotc/transform/ValueClasses.scala
@@ -7,6 +7,7 @@ import Symbols._
import SymDenotations._
import Contexts._
import Flags._
+import StdNames._
/** Methods that apply to user-defined value classes */
object ValueClasses {
@@ -22,7 +23,8 @@ object ValueClasses {
isDerivedValueClass(d.owner) &&
!d.isConstructor &&
!d.is(SuperAccessor) &&
- !d.is(Macro)
+ !d.is(Macro) &&
+ !(d.name eq nme.COMPANION_MODULE_METHOD)
/** The member that of a derived value class that unboxes it. */
def valueClassUnbox(d: ClassDenotation)(implicit ctx: Context): Symbol =