Slide 47
Slide 47 text
Data class 2/2: Problem
Ambiguous equivalency
// false
FooLayoutParameters("", 0, "") { privateFunction() } ==
FooLayoutParameters("", 0, "") { privateFunction() }
// true
FooLayoutParameters("", 0, "", ::privateFunction) ==
FooLayoutParameters("", 0, "", ::privateFunction)
// Java code
// false
new FooLayoutAttributes("", 0, "", JavaClass::staticMethod).equals(
new FooLayoutAttributes("", 0, "", JavaClass::staticMethod)
)